Middle
Nevezd meg a szerkezeti tervezési mintákat.
sobes.tech MI
Válasz az MI-től
- Adapter (Adapter): Átalakítja egy osztály interfészét arra az interfészre, amit a kliens elvár. Lehetővé teszi inkompatibilis interfésszel rendelkező osztályok együttműködését.
- Híd (Bridge): Elkülöníti az absztrakciót a megvalósítástól, lehetővé téve azok független módosítását.
- Összetett (Composite): Objektumokat fákba rendez, hogy "rész-egész" hierarchiákat ábrázoljon. Lehetővé teszi a kliensek számára, hogy egységesen dolgozzanak egyedi objektumokkal és azok összetételeivel.
- Díszítő (Decorator): Dinamikusan új felelősségeket ad egy objektumnak anélkül, hogy megváltoztatná szerkezetét. Rugalmas alternatíva az örökléshez a funkcionalitás bővítéséhez.
- Felület (Facade): Egységes felületet biztosít egy alrendszerben lévő interfészekhez. Magas szintű interfészt határoz meg, amely megkönnyíti az alrendszer használatát.
- Repülőlégy (Flyweight): Hatékonyan használja ki a sok kis objektumot. A több objektum között megosztható állapotot külsővé teszi.
- Proxy (Proxy): Védi a hozzáférést egy másik objektumhoz, helyettesítő vagy "placeholder"-t biztosítva. Lazán inicializálhat, hozzáférés-ellenőrizhet vagy naplózhat.