При́нцип откры́тости/закры́тости (англ. The Open Closed Principle, OCP) — принцип ООП, устанавливающий следующее положение: «программные сущности (классы, модули, функции и т. п.) должны быть открыты для расширения, но закрыты для изменения»; Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification (Bertrand Meyer)
- открыты для расширения: означает, что поведение сущности может быть расширено путём создания новых типов сущностей.
- закрыты для изменения: в результате расширения поведения сущности, не должны вноситься изменения в код, который эту сущность использует.
- Ценность принципа: нет необходимости в регрессионном тестировании
Термин «принцип открытости/закрытости» имеет два значения:
1. Принцип открытости/закрытости Мейера
2. Полиморфный принцип открытости/закрытости
Бертран Мейер в основном известен как основоположник термина Принцип открытости/закрытости, который появился в 1
11 views
0
0
5 months ago 02:03:50 1
Практика JavaScript с нуля за 2 часа. Сделаем целый сайт!
5 months ago 00:45:36 1
SOLID ПРИНЦИПЫ простым языком (много примеров)
6 months ago 00:14:35 1
SSD. Как работают, почему ломаются? SLC, MLC, TLC, QLC
6 months ago 00:28:29 1
Архитектура современных WEB приложений. Эволюция от А до Я
6 months ago 00:12:19 1
Aula 2 - SolidWorks - Rotor principal - Main Rotor - Helicopter Taumelscheibe swashplate
6 months ago 00:04:23 1
SolidWorks Rotor principal - Bailarina - Main rotor - Swashplate - Helicopter
6 months ago 02:05:01 3
.NET 2022 | 1 Лекция | Основы языка C#
6 months ago 00:25:50 1
SolidWorks Урок 2. Создание эскиза.
6 months ago 00:12:52 1
Функции PHP: практики применения. Встроенные, анонимные. Курс php обучение с нуля. Урок 7.
6 months ago 00:15:23 1
SOLID принципы: SRP (Принцип единственной ответственности, Single Responsibility Principle)