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.