Статьи с тэгом Шаблоны проектирования

Шаблон проектирования Внедрение зависимости
18 декабря 2017

Шаблон проектирования "Внедрение зависимости"

Относится к структурным шаблонам.
Используется для реализации слабосвязанной архитектуры.

Читать дальше
Шаблон проектирования Строитель
14 декабря 2017

Шаблон проектирования "Строитель"

Относится к порождающим шаблонам.
Позволяет создавать разные свойства объекта, не перечисляя их в конструкторе.

Читать дальше
Шаблон проектирования Прототип
11 декабря 2017

Шаблон проектирования "Прототип"

Относится к порождающим шаблонам.
Помогает избежать затрат на создание объектов стандартным способом, а вместо этого создаёт прототип и затем клонирует его.

Читать дальше
Шаблон проектирования Абстрактная фабрика
8 декабря 2017

Шаблон проектирования "Абстрактная фабрика"

Относится к порождающим шаблонам.
Позволяет создать ряд связанных или зависимых объектов без указания их конкретных классов.

Читать дальше
Шаблон проектирования Фабричный метод
6 декабря 2017

Шаблон проектирования "Фабричный метод"

Относится к порождающим шаблонам.
Выносит реализацию создания объектов в подклассы.

Читать дальше
Шаблон проектирования Стратегия
4 декабря 2017

Шаблон проектирования "Стратегия"

Относится к поведенческим шаблонам.
Позволяет менять алгоритм независимо от объектов, которые его используют.

Читать дальше
Шаблон проектирования Одиночка
1 декабря 2017

Шаблон проектирования "Одиночка"

Относится к порождающим шаблонам.
Более распространенное название - "Синглтон" (Singleton).
Позволяет содержать только один экземпляр объекта в приложении, запрещая создавать новый экземпляр.

Читать дальше
Шаблон проектирования Хранитель
30 ноября 2017

Шаблон проектирования "Хранитель"

Относится к поведенческим шаблонам.
Позволяет сохранить состояние объекта, чтобы впоследствии восстановить его в это состояние.

Читать дальше
Шаблон проектирования Цепочка обязанностей
27 ноября 2017

Шаблон проектирования "Цепочка обязанностей"

Относится к поведенческим шаблонам.
Используется цепочка объектов для обработки вызова в последовательном порядке.

Читать дальше
Шаблон проектирования Наблюдатель
25 ноября 2017

Шаблон проектирования "Наблюдатель"

Относится к поведенческим шаблонам.
Имеется объект, ведущий список своих "подчиненных" и автоматически уведомляющий их об изменении своего состояния.

Читать дальше
Шаблон проектирования Команда
23 ноября 2017

Шаблон проектирования "Команда"

Относится к поведенческим шаблонам.
Суть шаблона в отделении инициатора и получателя команды.

Читать дальше
Шаблон проектирования Мост
21 ноября 2017

Шаблон проектирования "Мост"

Относится к структурным шаблонам.
В данном шаблоне используется предпочтение компоновки наследованию.

Читать дальше
Шаблон проектирования Компоновщик
20 ноября 2017

Шаблон проектирования "Компоновщик"

Относится к структурным шаблонам.
Используется для компоновки объектов в древовидные структуры для представления иерархий, позволяя одинаково обращаться к отдельным объектам и к группе объектов.

Читать дальше
Шаблон проектирования Адаптер
17 ноября 2017

Шаблон проектирования "Адаптер"

Относится к структурным шаблонам.
Шаблон используется для преобразования одного интерфейса в другой (обеспечивает совместимость несовместимых интерфейсов, реализуя прослойку).

Читать дальше
Шаблон проектирования Декоратор
15 ноября 2017

Шаблон проектирования "Декоратор"

Относится к структурным шаблонам.
Используется для динамического расширения функциональности объекта.

Читать дальше
Шаблон проектирования Заместитель
12 ноября 2017

Шаблон проектирования "Заместитель"

Относится к структурным шаблонам.
Другое название - "Прокси" (Proxy).
С помощью данного шаблона класс представляет функциональность другого класса (выполняет функцию контейнера).

Читать дальше
Шаблон проектирования Фасад
10 ноября 2017

Шаблон проектирования "Фасад"

Относится к структурным шаблонам.
Предоставляет упрощённый интерфейс для сложной подсистемы.

Читать дальше