Структурні патерни проектування – патерни проектування, у яких розглядається питання про те, як з класів та об’єктів утворюються більші структури.
Структурні шаблони рівня класу використовують наслідування для складання композицій з інтерфейсів і реалізацій. Простий приклад – використання множинного спадкоємства для об’єднання декількох класів в один. У результаті виходить клас, що має властивості всіх своїх батьків. Особливо корисний цей патерн, коли потрібно організувати спільну роботу декількох незалежно розроблених бібліотек.
Нище будуть розглянуті основні структурні патерни проектування.
(далее…)
Теги: Bridge, Composite, Decorator, Facade, Flyweight, GoF, GRASP, Handle, Information Expert, Low Coupling, Protected Variations, Proxy, Surrogate, Wrapper, Інформаційний експерт, Адаптер, Декоратор, Компонувальник, Міст, Низька зв'язаність, Оболонка, описувач, патерни проектування, Пристосуванець, Проксі, Стійкий до змін, Сурогат, Фасад