В предыдущей статье (PC Magazine/RE, 1/2009) мы рассмотрели шаблоны из группы «Порождающих паттернов проектирования», а в этой изучим теорию и практику применения шаблонов из группы «Структурных паттернов». (http://www.pcmag.ru/solutions/detail.php?ID=34464). Напомню, что в этой группе собраны паттерны, которые позволяют менять структуру взаимодействия классов. Шаблон «Адаптер» (Adapter) позволяет адаптировать интерфейс класса к конкретной ситуации, средствами паттерна «Мост» (Bridge) можно отделить интерфейс класса и его реализацию, «Компоновщик» (Composite) объединяет объекты в древовидную структуру для представления иерархии от частного к целому. Компоновщик позволяет клиентам единообразно обращаться к отдельным объектам и группам объектов. Паттерн «Оформитель» (Decorator; также известен как Wrapper, «Обертка») позволяет динамически добавлять новое поведение к объекту, «Фасад» (Facade) — скрыть сложность системы путем сведения всех возможных внешних вызовов к…Читать «Шаблоны проектирования: структурные паттерны» →
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий