Sobes.tech
Middle

Qaysi dizayn shablonlari tasniflarini bilasiz?

sobes.tech AI

AIdan javob

Dizayn naqshaları ikki asosiy xususiyatga ko'ra tasniflanadi: maqsad va qo'llash sohalariga.

Maqsadga ko'ra:

  • Yaratilish naqshalari: Ob'ektlarni yaratish usullarini tasvirlaydi, ularning yaratilish mantiqini yashiradi va bu jarayonni optimallashtiradi.
  • Strukturaviy naqshalar: Klaslar va ob'ektlarni katta tuzilmalarga birlashtirish usullarini tasvirlaydi, murakkab tizimlarning dizaynini soddalashtiradi.
  • Xulq-atvor naqshlari: Ob'ektlar o'rtasidagi o'zaro ta'sir va mas'uliyatlarni taqsimlash usullarini tasvirlaydi, tizim xulq-atvorining moslashuvchanligi va kengaytirilishini yaxshilaydi.

Qo'llash sohalariga ko'ra:

  • Klass naqshlari: Klasslar o'rtasidagi munosabatlar bilan bog'liq, kompilatsiya vaqtida aniqlanadi va meros olishni ishlatadi.
  • Ob'ekt naqshlari: Ob'ektlar o'rtasidagi munosabatlar bilan bog'liq, bajarilish vaqtida aniqlanadi va kompozitsiya hamda delegatsiyani ishlatadi.

"To'rtlar" (GoF) kategoriyalaridagi naqshlar misollari:

Maqsad Naqshlar
Yaratilish Abstrakt fabrik, Quruvchi, Fabrika usuli, Prototip, Singleton
Strukturaviy Adapter (ob'ektlar), Ko'prik, Boshqarmoq, Dekorator, Fasad, Qayta ishlovchi, Proxy
Xulq-atvor Mas'uliyat zanjiri, Buyruq, Iterator, Mediator, Memento, Kuzatuvchi, Strategiya, Shablon usuli, Ziyaretchi