ции со всеми элементами интерв

Автор admin Среда, 17 июня 2009 11:32

ции со всеми элементами интервала без учета специфики контейнера, в котором этот интервал находится. Такой обобщенный код может использоваться с любым контейнером, поддерживающим итераторы. Одним из самых фундаментальных принципов в БЧ является не паттерн, а аксиома, сформулированная в главе 1: «Отдавайте предпочтение композиции объектов перед наследованием классов». Хорошее понимание наследования и полиморфизма требует столь значительных усилий, что программисты склонны преувеличивать значение этих методик. Мы видели много излишне усложненных архитектур (включая и наши собственные разработки), возникающих в результате «тяги к наследованию». В частности, тяга к использованию наследования везде, где это возможно, породило много архитектур с множественным наследованием. 474 Глава 10 • Паттерны проектирования 1 За последней информацией обращайтесь по адресу http://hillside.net/pattems. Один из канонов экстремального программирования (ХР) гласит: «Выберите самое простое решение, которое может работать». Иногда композиция радикально упрощает архитектуры, в которых кажется уместным наследование, а полученная


Комментарии закрыты.