Middle
Numește modelele de proiectare structurale.
sobes.tech AI
Răspuns de la AI
- Adaptor (Adaptor): Transformă interfața unei clase în interfața pe care o așteaptă clienții. Permite claselor cu interfețe incompatibile să lucreze împreună.
- Pod (Bridge): Separă abstracția de implementarea sa, permițându-le să fie modificate independent.
- Compoziție (Composite): Combină obiecte în structuri arborescente pentru a reprezenta ierarhii "parte-tot". Permite clienților să lucreze în mod uniform atât cu obiecte individuale, cât și cu compozițiile lor.
- Decorator (Decorator): Adaugă dinamic responsabilități noi unui obiect, fără a-i modifica structura. O alternativă flexibilă la moștenire pentru extinderea funcționalității.
- Fațadă (Facade): Oferă o interfață unificată pentru un set de interfețe dintr-un subsistem. Definește o interfață de nivel înalt care facilitează utilizarea subsistemului.
- Flyweight (Greutate zburătoare): Permite utilizarea eficientă a unui număr mare de obiecte mici. Starea care poate fi partajată între mai multe obiecte este externalizată.
- Proxy (Proxy): Protejează accesul la un alt obiect, oferind un înlocuitor sau "placeholder" pentru acesta. Poate realiza inițializare leneșă, controlul accesului sau jurnalizarea.