EMZETT.
Войти

OCP

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

Подробнее: Новые функции должны добавляться новым кодом без изменения существующего проверенного кода. Это буква «O» в SOLID.

Подробности

Пример

Вместо расширения длинной цепочки if…

См. также: принципы SOLID, SRP, LSP, интерфейс