Как менять код соблюдая второй принцип SOLID?
Второй принцип SOLID, известный как принцип открытости/закрытости (The Open-Closed Principle, OCP), гласит: "Программные сущности (классы, модули, функции и т.д.) должны быть открыты для расширения, но закрыты для модификации". Это означает, что код должен быть легко расширяемым без необходимости изменения его исходного состояния. Предлагаю рассмотреть несколько практических приемов, которые помогут вам соблюдать этот принцип при разработке ... Читать далее