OCP - Open/close principle Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification Bertrand Meyer Принцип открытости/закрытости Програмные продукты должны быть открыты для расширения и закрыты для модификации.