Sobes.tech
Middle

Сиз кандай долбоорлоо үлгүлөрүнүн классификацияларын билесиз?

sobes.tech AI

AIден жооп

Дизайн үлгүлөрү эки негизги өзгөчөлүккө ылайык классификацияланат: максаты жана колдонуу чөйрөсү.

Максаты боюнча:

  • Жасалма (Creational): Объекттерди түзүү жолдорун сүрөттөйт, алардын түзүү логикасын жашырып, бул процессти оптималдаштырат.
  • Структуралык (Structural): Класстарды жана объекттерди чоңураак структураларга бириктирүү жолдорун сүрөттөйт, татаал системалардын долбоорун жеңилдетет.
  • Ашыкча (Behavioral): Объекттердин өз ара аракеттенүүсү жана жоопкерчиликтердин бөлүштүрүлүшү жолдорун сүрөттөйт, системанын ийкемдүүлүгүн жана кеңейтилинүүсүн жакшыртат.

Колдонуу чөйрөсү боюнча:

  • Класс үлгүлөрү: Класстар арасындагы мамилелер менен байланыштуу, компиляция учурунда аныкталган жана мурас алуу аркылуу колдонулат.
  • Объект үлгүлөрү: Объекттер арасындагы мамилелер менен байланыштуу, ишке ашырылуу учурунда аныкталган жана композиция жана делегацияны колдонуу менен иштейт.

"Төрттөр" (GoF) категорияларындагы үлгүлөрдүн мисалдары:

Максаты Үлгүлөр
Жасалма Анык фабрика, куруучу, фабрика ыкмасы, прототип, бирдиктүү (Singleton)
Структуралык Адаптер (объекттер), көпүрө, жыйнак, декоратор, фасад, кайра колдонууучу, прокси
Ашыкча Жоопкерчилик чынжыры, буйрук, итерратор, медиатор, мементо, байкоочу, стратегия, үлгүлүү ыкма, зыяратчы