Sobes.tech
Middle

Hansı dizayn nümunələrini bilirsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

  • Yaradıcılıq:
    • Fabrika metodu: Arayüz vasitəsilə obyektlərin yaradılması, konkret sinfi göstərmədən.
    • Mücərrəd fabrika: Bir-biri ilə əlaqəli və ya asılı obyektlərin ailəsini, onların konkret siniflərini göstərmədən yaratmaq.
    • Tikici: Çətin obyektin mərhələli yaradılması, eyni tikinti kodundan istifadə edərək obyektin müxtəlif təqdimatlarını əldə etməyə imkan verir.
    • Prototip: Mövcud obyektlərin surətini çıxararaq yeni obyektlər yaratmaq.
    • Singleton: Bir sinfin yalnız bir nümunəsinin olmasını təmin edir və ona qlobal giriş nöqtəsi təmin edir.
  • Struktural:
    • Adapter: Bir sinfin interfeysini, müştərilərin gözlədiyi başqa bir interfeysə çevirir.
    • Körpü: Abstraksiya və tətbiqi ayırır ki, onlar müstəqil dəyişə bilsinlər.
    • Birləşdirici: Obyektləri ağac strukturlarında qruplaşdırmağa imkan verir, hissə-bütün hiyerarşilərini təmsil etmək üçün.
    • Dekorator: Bir obyektə dinamik olaraq yeni vəzifələr əlavə edir, onu dekorator obyektləri ilə örtür.
    • Fasad: Çətin bir alt sistemə sadələşdirilmiş interfeys təmin edir.
    • Flyweight: Kiçik obyektlərin çox sayını yaddaşda saxlamağa imkan verir, ümumi vəziyyətlərini paylaşaraq.
    • Proxy: Digər obyekt üçün yerinə və ya nümayəndəlik edir, ona girişə nəzarət edir.
  • Davranışlar:
    • Məsuliyyət zənciri: Sorğuları ardıcıl olaraq idarə edən zəncirdən keçirməyə imkan verir.
    • Əmr: Sorğunu, bütün məlumatları ehtiva edən müstəqil obyektə çevirir.
    • İterator: Birləşdirilmiş obyektin bütün elementlərinə ardıcıl giriş təmin edir, onun daxili təqdimatını açıqlamadan.
    • Orta: Obyektlər toplusunun necə qarşılıqlı əlaqədə olduğunu kapsülləşdirən obyekt müəyyən edir.
    • Memento: Bir obyektin keçmiş vəziyyətini yadda saxlamağa və bərpa etməyə imkan verir, onun tətbiqi detalları açıqlamadan.
    • Nəzarətçi: Obyektlər arasında "birə çox" asılılığı müəyyən edir, belə ki, birinin vəziyyəti dəyişəndə, bütün asılı olanlar bildirilir və avtomatik yenilənir.
    • Vəziyyət: Bir obyektin daxili vəziyyətinə görə davranışını dəyişməsinə imkan verir.
    • Strategiya: Algoritmlər ailəsini müəyyən edir, onları kapsülləyir və dəyişdirilə bilən edir.
    • Şablon metodu: Bir əməliyyatın skeletini müəyyən edir, bəzi addımları alt siniflərə buraxır.
    • Ziyaretçi: Bir obyekt strukturu üzərində yerinə yetirilməli olan əməliyyatı təmsil edir.

Həmçinin antipatternlər və SOLID prinsipləri ilə tanışdır.