Middle
Кайсы дизайн үлгүлөрүнүн классификацияларын билесиз?
sobes.tech AI
AIден жооп
Дизайн үлгүлөрүнүн бир нече классификациялары бар:
-
Максатка ылайык:
- Жараткан: Объекттерди түзүү процесин көзөмөлдөйт. Мисалдар: Фабрика ыкмасы, Абаңтуу фабрика, Singleton, Прототип, Курат.
- Таркибий: Класс жана объект структураларын куруу жолдорун аныктайт. Мисалдар: Адаптер, Көпүрө, Композит, Декоратор, Фасад, Flyweight, Proxy.
- Ашкере: Класстар жана объекттер арасындагы өз ара аракетти сүрөттөйт. Мисалдар: Жоопкерчилик чынжыры, Команда, Итеретор, Медиатор, Мemento, Байкоочу, Абал, Стратегия, Шаблон ыкмасы, Зыяратчы.
-
Ашыктык деңгээли боюнча (GoF - "Төрт"): Бул классификация, "Design Patterns: Elements of Reusable Object-Oriented Software" китебинде сунушталган жана эң кеңири таралган, жогоруда аталган категорияларды камтыйт (жараткан, структуралык, жүрүм-турумдук).
-
Колдонуу боюнча:
- Класс үлгүлөрү: Түзүү учурунда класстар арасындагы мамилелерди сүрөттөйт.
- Объект үлгүлөрү: Ишке ашырууда объекттер арасындагы мамилелерди сүрөттөйт.
-
Долбоо өзгөчөлүгүнө ылайык:
- Колдонуучу интерфейсинин үлгүлөрү: Колдонуучу менен өз ара аракеттенүү жолдорун аныктайт (мисалы, Model-View-Controller, Model-View-ViewModel).
- Өз ара аракеттенүү үлгүлөрү: Түзүмдүн компоненттери арасындагы коммуникация жолдорун сүрөттөйт.
- Башка доменге тиешелүү үлгүлөр.