Structural Patterns

Структурные паттерны показывают различные способы построения связей между объектами.

Структурные шаблоны уровня класса используют наследование для составления композиций из интерфейсов и реализаций. Простой пример - использование множественного наследования для объединения нескольких классов в один. В результате получается класс, обладающий свойствами всех своих родителей. Особенно полезен этот шаблон, когда нужно организовать совместную работу нескольких независимо разработанных библиотек.

Проще говоря, структурные паттерны связаны с композицией объектов или тем, как сущности могут использовать друг друга.

К ним относятся: