O: Open-Closed Principle - Report Formats with New Classes

2 подписчика

12+
12+

9 просмотров

2 года назад

ПожаловатьсяНарушение авторских прав

2 подписчика

12+
12+

9 просмотров

2 года назад

ПожаловатьсяНарушение авторских прав
12+
12+

9 просмотров

2 года назад

Принцип открытости/закрытости означает, что программные сущности должны быть: открыты для расширения: означает, что поведение сущности может быть расширено путём создания новых типов сущностей. закрыты для изменения: в результате расширения поведения сущности, не должны вноситься изменения в код, который эту сущность использует. Это особенно значимо в производственной среде, когда изменения в исходном коде потребуют проведение пересмотра кода, модульного тестирования и других подобных процедур, чтобы получить право на использование его в программном продукте. Код, подчиняющийся данному принципу, не изменяется при расширении и поэтому не требует таких трудозатрат. Термин «принцип открытости/закрытости» имеет два значения: Принцип открытости/закрытости Мейера Полиморфный принцип открытости/закрытости Оба значения используют наследование для решения дилеммы, но цели, способы и результаты — различны.