Jump to content

Структурный образец

В обеспечения разработке программного шаблоны структурного проектирования — это шаблоны проектирования , которые упрощают проектирование, определяя простой способ реализации связей между сущностями.

Примеры структурных шаблонов включают в себя:

  • Шаблон адаптера : «адаптирует» один интерфейс класса к тому, который ожидает клиент.
    • Конвейер адаптеров: используйте несколько адаптеров для целей отладки. [1]
    • Шаблон интерфейса модернизации: [2] [3] Адаптер, используемый в качестве нового интерфейса для нескольких классов одновременно.
  • Агрегатный шаблон : версия Композитного шаблона с методами агрегирования дочерних элементов.
  • Шаблон моста : отделите абстракцию от ее реализации, чтобы они могли изменяться независимо.
    • Надгробие: промежуточный объект «поиска» содержит реальное местоположение объекта. [4]
  • Составной шаблон : древовидная структура объектов, в которой каждый объект имеет одинаковый интерфейс.
  • Шаблон декоратора : добавление дополнительных функций к объекту во время выполнения, где создание подклассов приведет к экспоненциальному росту количества новых классов.
  • Шаблон расширяемости : он же Framework — скрывает сложный код за простым интерфейсом.
  • Шаблон фасада : создайте упрощенный интерфейс существующего интерфейса, чтобы упростить использование для общих задач.
  • Шаблон «Легкий вес» : большое количество объектов имеют общий объект свойств для экономии места.
  • Шаблон маркера : пустой интерфейс для связи метаданных с классом.
  • Трубы и фильтры : цепочка процессов, в которой выход каждого процесса является входом следующего.
  • Непрозрачный указатель : указатель на необъявленный или частный тип, позволяющий скрыть детали реализации.
  • Шаблон прокси : класс, функционирующий как интерфейс к другому объекту.

См. также

[ редактировать ]
  1. ^ «Адаптерный трубопровод» . Cunningham & Cunningham, Inc. 31 декабря 2010 г. Архивировано из оригинала 31 декабря 2010 г. Проверено 20 июля 2012 г.
  2. ^ Бобби Вульф (19 июня 2002 г.). «Шаблон модернизации интерфейса» . Cunningham & Cunningham, Inc. Архивировано из оригинала 19 июня 2002 г. Проверено 20 июля 2012 г.
  3. ^ Мартин Зарате (31 декабря 2010 г.). «Внешний полиморфизм» . Cunningham & Cunningham, Inc. Архивировано из оригинала 31 декабря 2010 г. Проверено 20 июля 2012 г.
  4. ^ «Могильный камень» . Cunningham & Cunningham, Inc. 17 июня 2007 г. Архивировано из оригинала 17 июня 2007 г. Проверено 20 июля 2012 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b54d7798b0fe40345fc0f483fc2064c2__1714598820
URL1:https://arc.ask3.ru/arc/aa/b5/c2/b54d7798b0fe40345fc0f483fc2064c2.html
Заголовок, (Title) документа по адресу, URL1:
Structural pattern - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)