• Шаблон фасад (англ. Facade) — структурный шаблон проектирования, позволяющий скрыть сложность системы путём сведения всех возможных внешних вызовов к...
    28 KB (2,341 words) - 12:59, 31 March 2024
  • Шаблон проектирования (паттерн, от англ. design pattern) — повторяемая архитектурная конструкция в сфере проектирования программного обеспечения, предлагающая...
    45 KB (1,516 words) - 12:45, 3 June 2024
  • Одиночка (англ. Singleton) — порождающий шаблон проектирования, гарантирующий, что в однопоточном приложении будет единственный экземпляр некоторого класса...
    46 KB (3,196 words) - 13:07, 8 June 2024
  • Строитель (англ. Builder) — порождающий шаблон проектирования предоставляет способ создания составного объекта. Отделяет конструирование сложного объекта...
    31 KB (2,692 words) - 15:47, 9 April 2024
  •  Decorator) — структурный шаблон проектирования, предназначенный для динамического подключения дополнительного поведения к объекту. Шаблон Декоратор предоставляет...
    38 KB (3,007 words) - 14:03, 13 February 2024
  • Абстрактная фабрика (англ. Abstract factory) — порождающий шаблон проектирования, предоставляет интерфейс для создания семейств взаимосвязанных или взаимозависимых...
    28 KB (2,258 words) - 13:00, 25 February 2024
  • Шаблонный метод (англ. Template method) — поведенческий шаблон проектирования, определяющий основу алгоритма и позволяющий наследникам переопределять...
    14 KB (1,059 words) - 08:24, 31 October 2023
  • Компоновщик (англ. Composite pattern) — структурный шаблон проектирования, объединяющий объекты в древовидную структуру для представления иерархии от...
    37 KB (3,275 words) - 11:18, 7 November 2022
  • Шаблон мост (англ. Bridge) — структурный шаблон проектирования, используемый в проектировании программного обеспечения, чтобы «разделять абстракцию и...
    26 KB (2,161 words) - 13:26, 30 August 2023
  • Поведенческие шаблоны (англ. behavioral patterns) — шаблоны проектирования, определяющие алгоритмы и способы реализации взаимодействия различных объектов...
    3 KB (181 words) - 10:38, 15 May 2017
  • Посетитель (англ. visitor) — поведенческий шаблон проектирования, описывающий операцию, которая выполняется над объектами других классов. При изменении...
    29 KB (2,628 words) - 17:38, 9 January 2024
  • Команда (англ. Command) — поведенческий шаблон проектирования, используемый при объектно-ориентированном программировании, представляющий действие. Объект...
    29 KB (2,237 words) - 16:12, 24 October 2023
  • Стратегия (англ. Strategy) — поведенческий шаблон проектирования, предназначенный для определения семейства алгоритмов, инкапсуляции каждого из них и...
    26 KB (1,774 words) - 22:19, 24 May 2021
  • виртуальный конструктор (англ. Virtual Constructor) — порождающий шаблон проектирования, предоставляющий подклассам (дочерним классам, субклассам) интерфейс...
    25 KB (1,863 words) - 08:14, 10 March 2024
  • Интерпретатор (англ. Interpreter) — поведенческий шаблон проектирования, решающий часто встречающуюся, но подверженную изменениям, задачу. Также известен...
    14 KB (1,049 words) - 22:27, 4 April 2022
  • Приспособленец (англ. flyweight, «легковесный (элемент)») — структурный шаблон проектирования, при котором объект, представляющий себя как уникальный экземпляр...
    23 KB (2,157 words) - 14:06, 18 August 2023
  • Порождающие шаблоны (англ. Creational patterns) — шаблоны проектирования, которые имеют дело с процессом создания объектов. Они позволяют сделать систему...
    6 KB (351 words) - 10:48, 20 January 2024
  • Адаптер (англ. Adapter) — структурный шаблон проектирования, предназначенный для организации использования функций объекта, недоступного для модификации...
    26 KB (1,867 words) - 19:08, 9 November 2023
  • Заместитель (англ. Proxy) — структурный шаблон проектирования, предоставляющий объект, который контролирует доступ к другому объекту, перехватывая все...
    35 KB (3,228 words) - 16:57, 16 November 2023
  • Наблюдатель (англ. Observer) — поведенческий шаблон проектирования. Также известен как «подчинённые» (англ. Dependents). Реализует у класса механизм,...
    36 KB (2,987 words) - 15:35, 22 June 2023
  • Хранитель (англ. Memento) — поведенческий шаблон проектирования, позволяющий, не нарушая инкапсуляцию, зафиксировать и сохранить внутреннее состояние...
    20 KB (1,525 words) - 16:13, 14 June 2024
  • Интерфейс (англ. interface) — основной шаблон проектирования (повторяемая архитектурная конструкция), являющийся общим методом для структурирования компьютерных...
    7 KB (367 words) - 04:39, 28 November 2022
  • Прототип, (англ. Prototype) — порождающий шаблон проектирования. Задаёт виды создаваемых объектов с помощью экземпляра-прототипа и создаёт новые объекты...
    19 KB (1,587 words) - 06:18, 28 October 2023
  • Структурные шаблоны — шаблоны проектирования, в которых рассматривается вопрос о том, как из классов и объектов образуются более крупные структуры. Структурные...
    2 KB (118 words) - 10:24, 3 March 2021
  • Посредник (англ. Mediator) — поведенческий шаблон проектирования, обеспечивающий взаимодействие множества объектов, формируя при этом слабое зацепление...
    16 KB (1,242 words) - 21:14, 6 July 2023
  • Model-View-ViewModel (category Шаблоны проектирования)
    Model-View-ViewModel (MVVM) — шаблон проектирования архитектуры приложения. Представлен в 2005 году Джоном Госсманом (John Gossman) как модификация шаблона Presentation...
    5 KB (334 words) - 22:59, 12 May 2024
  • Design Patterns (category Шаблоны проектирования)
    «Приёмы объектно-ориентированного проектирования. Па́ттерны проектирования» (англ. Design Patterns: Elements of Reusable Object-Oriented Software) — книга...
    8 KB (324 words) - 23:18, 12 July 2023
  • Состояние (англ. State) — поведенческий шаблон проектирования. Используется в тех случаях, когда во время выполнения программы объект должен менять своё...
    53 KB (4,424 words) - 08:49, 3 July 2023
  • Мультитон (англ. multiton) — порождающий шаблон проектирования, который обобщает шаблон "Одиночка". В то время, как "Одиночка" разрешает создание лишь...
    2 KB (169 words) - 03:44, 13 May 2021
  • Iterator — поведенческий шаблон проектирования. Представляет собой объект, позволяющий получить последовательный доступ к элементам объекта-агрегата без...
    30 KB (2,282 words) - 11:18, 7 November 2022
  • нему — является одним из порождающих шаблонов проектирования. Как правило, он используется в сочетании с такими шаблонами как Фабричный метод, Одиночка и Заместитель...
    5 KB (237 words) - 18:39, 10 May 2019