Skip to content

xviksos/ICS-8

Repository files navigation

Краткая информация о паттернах и их схема

1. Адаптер (Adapter)

Структурный паттерн

Позволяет объектам с несовместимыми интерфейсами работать вместе.

Adapter Schema

2. Абстрактная фабрика (Abstract Factory)

Порождающий паттерн

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

Abstract Factory Schema

3. Фабричный метод (Factory Method)

Порождающий паттерн

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

Factory Method Schema

4. Одиночка (Singleton)

Порождающий паттерн

Гарантирует, что у класса есть только один экземпляр, и предоставляет к нему глобальную точку доступа.

Singleton Schema

5. Стратегия (Strategy)

Паттерн поведения

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

Strategy Schema

6. Шаблонный метод (Template Method)

Паттерн поведения

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

Template Method Schema

7. Фасад (Facade)

Структурный паттерн

Предоставляет простой интерфейс к сложной системе классов, библиотеке или фреймворку.

Facade Schema

8. Цепочка обязанностей (Chain of Responsibility)

Паттерн поведения

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

Chain of Responsibility Schema

9. Команда (Command)

Паттерн поведения

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

Command Schema

10. Декоратор (Decorator)

Структурный паттерн

Позволяет динамически добавлять объектам новую функциональность, оборачивая их в полезные «обёртки».

Decorator Schema

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages