Sobes.tech
Middle

Какви видове модели на дизайн знаете?

sobes.tech AI

Отговор от AI

Шаблоните за дизайн се делят на три основни категории:

  1. Създаващи — отговарят за създаването на обекти, скриват логиката на създаване и правят системата по-гъвкава.

    • Singleton (Сингълтън)
    • Factory Method (Фабричен метод)
    • Abstract Factory (Абстрактна фабрика)
    • Builder (Изграждател)
    • Prototype (Прототип)
  2. Структурни — определят начини за съставяне на класове и обекти за формиране на по-големи структури.

    • Adapter (Адаптер)
    • Bridge (Мост)
    • Composite (Комбиниран)
    • Decorator (Декоратор)
    • Facade (Фасада)
    • Flyweight (Лек тежест)
    • Proxy (Прокси)
  3. Поведенчески — описват начини за взаимодействие между обектите и разпределяне на отговорностите.

    • Chain of Responsibility (Верига на отговорностите)
    • Command (Команда)
    • Interpreter (Интерпретатор)
    • Iterator (Итератор)
    • Mediator (Медиатор)
    • Memento (Мемто)
    • Observer (Наблюдател)
    • State (Състояние)
    • Strategy (Стратегия)
    • Template Method (Шаблонен метод)
    • Visitor (Посетител)

Всяки шаблон решава конкретна задача в архитектурата и помага да се направи кодът по-лесен за поддръжка, разширяване и разбиране.