Тег
Шаблоны проектирования

24 июня 2020

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

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

Читать дальше
12 июня 2020

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

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

Читать дальше
3 июня 2020

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

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

Читать дальше
29 мая 2020

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

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

Читать дальше
18 мая 2020

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

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

Читать дальше
10 мая 2020

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

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

Читать дальше
3 мая 2020

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

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

Читать дальше
25 апреля 2020

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

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

Читать дальше
24 апреля 2020

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

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

Читать дальше
14 апреля 2020

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

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

Читать дальше
3 апреля 2020

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

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

Читать дальше
16 марта 2020

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

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

Читать дальше
5 марта 2020

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

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

Читать дальше
25 февраля 2020

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

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

Читать дальше
11 февраля 2020

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

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

Читать дальше
1 февраля 2020

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

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

Читать дальше
25 января 2020

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

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

Читать дальше
1 июля 2018

Принципы SOLID

Краткое описание SOLID-принципов проектирования приложений.

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