Перейти к навигации Перейти к поиску
В программной инженерии , структурные шаблоны проектирования являются шаблонами проектирования , которые упрощают конструкцию путем идентификации простого способа реализации отношений между субъектами.
Примеры структурных паттернов включают в себя:
- Шаблон адаптера : «адаптирует» один интерфейс для класса в тот, который ожидает клиент.
- Агрегатный паттерн : версия составного паттерна с методами агрегирования дочерних элементов.
- Шаблон моста : отделите абстракцию от ее реализации, чтобы они могли различаться независимо
- Надгробие: промежуточный объект "поиска" содержит реальное местоположение объекта. [4]
- Составной шаблон : древовидная структура объектов, в которой каждый объект имеет одинаковый интерфейс.
- Шаблон декоратора : добавление дополнительных функций к объекту во время выполнения, где создание подклассов приведет к экспоненциальному росту новых классов
- Шаблон расширяемости : он же Framework - спрячьте сложный код за простым интерфейсом
- Шаблон фасада : создайте упрощенный интерфейс существующего интерфейса, чтобы упростить использование для общих задач.
- Шаблон легковеса : большое количество объектов имеют общие свойства для экономии места
- Шаблон маркера : пустой интерфейс для связывания метаданных с классом.
- Каналы и фильтры : цепочка процессов, где выход каждого процесса является входом следующего.
- Непрозрачный указатель : указатель на необъявленный или частный тип, чтобы скрыть детали реализации.
- Шаблон прокси : класс, функционирующий как интерфейс для другого объекта
См. Также [ править ]
Ссылки [ править ]
Викискладе есть медиафайлы, связанные с шаблонами проектирования структурного программного обеспечения . |
- ^ «Адаптер трубопровода» . Cunningham & Cunningham, Inc. 31 декабря 2010 г. Архивировано из оригинала на 2010-12-31 . Проверено 20 июля 2012 .
- ^ BobbyWoolf (2002-06-19). «Модернизация интерфейса интерфейса» . Cunningham & Cunningham, Inc. Архивировано из оригинала на 2002-06-19 . Проверено 20 июля 2012 .
- ^ MartinZarate (2010-12-31). «Внешний полиморфизм» . Cunningham & Cunningham, Inc. Архивировано из оригинала на 2010-12-31 . Проверено 20 июля 2012 .
- ^ "Могильный камень" . Cunningham & Cunningham, Inc. 17 июня 2007 г. Архивировано из оригинала на 2007-06-17 . Проверено 20 июля 2012 .