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