Middle
Какви видове модели на дизайн знаете?
sobes.tech AI
Отговор от AI
Шаблоните за дизайн се делят на три основни категории:
-
Създаващи — отговарят за създаването на обекти, скриват логиката на създаване и правят системата по-гъвкава.
- Singleton (Сингълтън)
- Factory Method (Фабричен метод)
- Abstract Factory (Абстрактна фабрика)
- Builder (Изграждател)
- Prototype (Прототип)
-
Структурни — определят начини за съставяне на класове и обекти за формиране на по-големи структури.
- Adapter (Адаптер)
- Bridge (Мост)
- Composite (Комбиниран)
- Decorator (Декоратор)
- Facade (Фасада)
- Flyweight (Лек тежест)
- Proxy (Прокси)
-
Поведенчески — описват начини за взаимодействие между обектите и разпределяне на отговорностите.
- Chain of Responsibility (Верига на отговорностите)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Mediator (Медиатор)
- Memento (Мемто)
- Observer (Наблюдател)
- State (Състояние)
- Strategy (Стратегия)
- Template Method (Шаблонен метод)
- Visitor (Посетител)
Всяки шаблон решава конкретна задача в архитектурата и помага да се направи кодът по-лесен за поддръжка, разширяване и разбиране.