Sobes.tech
Middle

Tərtibat nümunələrinin hansı təsnifatlarını bilirsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

Dizayn nümunələrinin bir neçə təsnifatı mövcuddur:

  • Məqsədə görə:

    • Yaradıcılıq: Ob'ektlərin yaradılma prosesini idarə edir. Nümunələr: Fabrika üsulu, Abstrakt fabrika, Singleton, Prototip, Tikici.
    • Struktur: Sinif və obyekt strukturlarını qurma yollarını müəyyən edir. Nümunələr: Adapter, Körpü, Birləşmə, Dekorator, Fasad, Flyweight, Proxy.
    • Davranış: Sinflər və obyektlər arasındakı qarşılıqlı əlaqəni təsvir edir. Nümunələr: Məsuliyyət zənciri, Komanda, İterator, Mediator, Memento, Nəzarətçi, Vəziyyət, Strategiya, Şablon metodu, Ziyarətçi.
  • Abstraksiya səviyyəsinə görə (GoF - "Dörd"): Bu təsnifat, "Design Patterns: Elements of Reusable Object-Oriented Software" kitabında təklif olunmuş və ən çox yayılmışdır və yuxarıda qeyd olunan kateqoriyaları əhatə edir (yaradıcılıq, struktur, davranış).

  • Tətbiqə görə:

    • Sinif nümunələri: Tərtib zamanı sinflər arasındakı əlaqələri təsvir edir.
    • Obyekt nümunələri: İcrada obyektlər arasındakı əlaqələri təsvir edir.
  • Domenin xüsusiyyətinə görə:

    • İstifadəçi interfeysi nümunələri: İstifadəçi ilə qarşılıqlı əlaqə yollarını müəyyən edir (məsələn, Model-Görünüm-Kontrolçu, Model-Görünüm-ViewModel).
    • Əlaqə nümunələri: Sistem komponentləri arasında əlaqə yollarını təsvir edir.
    • Digər domenə xas nümunələr.