Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Принцип открытости/закрытости - Полиморфизм принципа открытости/закрытости23 января 2011Оглавление: 1. Принцип открытости/закрытости 2. Полиморфизм принципа открытости/закрытости В течение 1990-х принцип открытости/закрытости стал де-факто переопределён для применения с абстрактными интерфейсами, реализации которых могут быть изменены, и могут быть созданы множественные реализации и полиморфно замещены одна на другую. В противоположность применения Мейером, это определение поддерживает идею наследования от абстрактных базовых классов. Спецификации интерфейсов могут быть переиспользованы через наследование, но реализации не должны. Существующий интерфейс должен быть закрыт для модификаций, а новые реализации должны, по меньшей мере, реализовывать этот интерфейс. Статья Роберта Мартина "The Open-Closed Principle" в 1996 была одной из плодотворных статей для популяризации такого подхода. В 2001 году Крэйг Ларман отнёс термин Принцип открытости/закрытости к шаблону Алистэра Кокбёрна, названного Protected Variations, и к обсуждению с Дэвидом Парнасом о скрытии информации. Просмотров: 2410
|