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 |