Sobes.tech
Junior

Obyekt yönümlü proqramlaşdırmada hansı dizayn nümunələri mövcuddur?

sobes.tech Süni İntellekt

AI-dan cavab

Obyekt yönümlü proqramlaşdırmada (OOP) dizayn şablonları üç əsas kateqoriyaya bölünür: yaradıcı, struktur və davranış.

  • Yaradıcı şablonlar — obyektlərin yaradılması tapşırıqlarını həll edir. Sistemi obyektlərin yaradılması, tərkibi və təqdimatı üsulundan asılı olmadan etməkdə kömək edir. Nümunələr:

    • Fabrika Metodu (Factory Method)
    • Abstrakt Fabrika (Abstract Factory)
    • Builder
    • Prototype
    • Singleton
  • Struktur şablonlar — sinflər və obyektlər arasındakı əlaqələri müəyyən edir. Kiçik strukturlardan daha böyük strukturlar qurmağa kömək edir. Nümunələr:

    • Adapter
    • Bridge
    • Composite
    • Decorator
    • Facade
    • Flyweight
    • Proxy
  • Davranış şablonları — alqoritmləri və obyektlər arasındakı əlaqələri müəyyən edir. Effektiv kommunikasiya və məsuliyyətlərin bölüşdürülməsi tapşırıqlarını həll etməyə kömək edir. Nümunələr:

    • Chain of Responsibility
    • Command
    • Iterator
    • Mediator
    • Memento
    • Observer
    • State
    • Strategy
    • Template Method
    • Visitor

Xüsusi şablonun seçimi həll ediləcək tapşırıq və kontekstdən asılıdır. Bir çox şablon birləşdirilə bilər.