Чистый код: Принцип открытости закрытости (OCP)

Принцип открытости/закрытости гласит, что программные объекты (классы, методы, функции и т. д.) должны быть открыты для расширения, но закрыты для модификации.

11

Очень мутный принцип. Смысла никакого нет для проектного кода, который не является зависимостью в виде библиотеки.
До рефакторинга код был более понятным.

Ответить

Хороший комментарий. Библиотеками становятся удачные решения программистов, к тому же библиотека, и есть иллюстрация принципа, открыта для расширения и закрыта для модификации. Первоначальный код кажется более понятным потому, что он более привычен. В интернете куча подобных примеров.
Следите за публикациями, в планах на лето написать еще несколько статей. Надеюсь они помогут взглянуть на код с другой стороны.

1
Ответить