Принцип открытости-закрытости (Open-Closed principle)¶
Open-closed principle
Программные сущности должны быть открыты для расширения, но закрыты для изменения
Интересно, что этот принцип имеет две трактовки:
- Принцип открытости-закрытости Мейера — трактует принцип в терминах наследования реализации. Однажды разработанный класс требует только исправления ошибок, но для изменения или расширения поведения требуется использовать производные классы;
- Полиморфный принцип открытости-закрытости — трактует принцип в терминах наследования интерфейса, при (частичном?) отказе от наследования реализации.
Ссылки¶
https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%BE%D1%81%D1%82%D0%B8/%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D0%BE%D1%81%D1%82%D0%B8
https://en.wikipedia.org/wiki/Open%E2%80%93closed_principle
Последнее обновление :
12 июля 2023 г.
Дата создания : 7 августа 2022 г.
Дата создания : 7 августа 2022 г.