Буква 'О' в принципах SOLID означает Open/Closed Principle (Принцип Открытости/Закрытости).
Формулируется как: программные сущности (классы, модули, функции и т. п.) должны быть открыты для расширения, но закрыты для модификации.
Это означает, что:
Пример:
Без соблюдения OCP:
java
С соблюдением OCP:
java