Middle
Кайсы дизайн үлгүлөрүнүн классификацияларын билесиз?
sobes.tech AI
AIден жооп
Түзүлүштөрдүн дизайн үлгүлөрүнүн негизги үч классификациясы алардын максатына негизделген:
- Жасоо (Creational): Объекттерди түзүү менен байланыштуу. Алар системаны объекттерди түзүү, түзүү жана көрсөтүү ыкмаларына көзкарандысыз кылууга жардам берет.
- Factory Method
- Abstract Factory
- Builder
- Singleton
- Prototype
- Структуралык (Structural): Класстар жана объекттерден чоңураак структуралар кандай түзүлөрүн түшүндүрөт.
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
- Аралаш (Behavioral): Объекттердин өз ара аракеттешүү алгоритмдерин жана жоопкерчиликтердин бөлүштүрүлүшүн аныктайт.
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
Ошондой эле колдонуу деңгээлине ылайык классификация бар:
- Класс үлгүлөрү: класстар арасындагы статикалык мамилелерди сүрөттөйт (мурас алуу).
- Объект үлгүлөрү: объекттер арасындагы динамикалык мамилелерди сүрөттөйт (композиция).
Мисалы:
| Категория | Тип | Мисал |
|---|---|---|
| Жасоо | Объект | Factory Method |
| Структуралык | Класс | Adapter |
| Аралаш | Объект | Strategy |