Sobes.tech
Middle

Шумораи классификатсияҳои намунаҳои тарҳрезӣ чӣҳост?

sobes.tech AI

Ҷавоб аз AI

Три основни класификации на шаблоните за дизайн, базирани на тяхната цел:

  • Създаващи: Свързани с създаването на обекти. Те помагат да се направи системата независима от начина на създаване, съставяне и представяне на обектите.
    • Factory Method
    • Abstract Factory
    • Builder
    • Singleton
    • Prototype
  • Структурни: Обясняват как се образуват по-големи структури от класове и обекти.
    • Adapter
    • Bridge
    • Composite
    • Decorator
    • Facade
    • Flyweight
    • Proxy
  • Поведенчески: Определят алгоритми за взаимодействие между обекти и разпределение на отговорностите между тях.
    • Chain of Responsibility
    • Command
    • Interpreter
    • Iterator
    • Mediator
    • Memento
    • Observer
    • State
    • Strategy
    • Template Method
    • Visitor

Съществува също класификация по ниво на приложение:

  • Класови модели: Описват статичните връзки между класовете (наследяване).
  • Обектни модели: Описват динамичните връзки между обектите (съставяне).

Например:

Категория Тип Пример
Създаващи Обектен Factory Method
Структурни Класов Adapter
Поведенчески Обектен Strategy