Middle
Ce tipuri de modele de proiectare cunoașteți?
sobes.tech AI
Răspuns de la AI
Modelele de proiectare sunt împărțite în trei categorii principale:
-
Creational — responsabile pentru crearea obiectelor, ascund logica de creare și fac sistemul mai flexibil.
- Singleton (Singleton)
- Factory Method (Metoda Fabrica)
- Abstract Factory (Fabrica Abstractă)
- Builder (Constructor)
- Prototype (Prototip)
-
Structurale — definesc modurile de a compune clase și obiecte pentru a forma structuri mai mari.
- Adapter (Adaptor)
- Bridge (Pod)
- Composite (Compozit)
- Decorator (Decoratoare)
- Facade (Fațadă)
- Flyweight (Greutate ușoară)
- Proxy (Proxy)
-
Comportamentale — descriu modurile în care obiectele interacționează și distribuie responsabilitățile.
- Chain of Responsibility (Lanț de responsabilitate)
- Command (Comandă)
- Interpreter (Interpret)
- Iterator (Iterator)
- Mediator (Mediator)
- Memento (Memento)
- Observer (Observator)
- State (Stare)
- Strategy (Strategie)
- Template Method (Metoda șablon)
- Visitor (Vizitator)
Fiecare model rezolvă o sarcină specifică în arhitectură și ajută la menținerea, extinderea și înțelegerea mai ușoară a codului.