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.