OCP
Коротко: Принцип відкритості/закритості (OCP) стверджує: програмне забезпечення має бути відкрите для розширення, але закрите для змін.
Докладніше: Нові функції мають додаватися новим кодом без зміни наявного перевіреного коду. Це літера «O» у SOLID.
Подробиці
Приклад
Замість розширення довгого ланцюжка if…
Див. також: принципи SOLID, SRP, LSP, інтерфейс