Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Design Patterns via C#.pdf
Скачиваний:
153
Добавлен:
17.03.2016
Размер:
13.25 Mб
Скачать

91

Глава 3. Структурные паттерны

Использование структурных паттернов помогает из классов и объектов строить более крупные структуры.

Структурные паттерны уровня класса используют наследование для составления композиций из интерфейсов и реализаций. Например, в С++ - допустимо использование множественного наследования реализации для объединения нескольких классов в один. В результате получается класс, обладающий свойствами всех своих родителей. В C# - не допустимо множественное наследование реализации (class), но допустимо множественное наследование интерфейсов (interface), что позволяет организовывать композиции интерфейсов.

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

Многие структурные паттерны в той или иной мере связаны друг с другом.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]