Middle
Navedite strukturne obrasce dizajna.
sobes.tech АИ
Одговор од АИ
- Adapter (Adapter): Pretvara interfejs jedne klase u interfejs koji očekuju klijenti. Omogućava klasama sa nespojivim interfejsima da rade zajedno.
- Most (Bridge): Odvajanje apstrakcije od njene implementacije, omogućavajući njihovo nezavisno menjanje.
- Složeni (Composite): Kombinovanje objekata u stablo strukture za predstavljanje hijerarhija "deo-ceo". Omogućava klijentima da rade ujednačeno sa pojedinačnim objektima i njihovim kompozicijama.
- Dekorator (Decorator): Dinamički dodaje nove odgovornosti objektu, bez menjanja njegove strukture. Fleksibilna alternativa nasleđivanju za proširenje funkcionalnosti.
- Fasada (Facade): Pruža ujedinjeni interfejs za skup interfejsa u podsistemu. Definiše interfejs visokog nivoa koji olakšava korišćenje podsistema.
- Flyweight (Leteći težina): Omogućava efikasno korišćenje velikog broja malih objekata. Stanje koje može biti podeljeno između više objekata se eksternalizuje.
- Proksi (Proxy): Štiti pristup drugom objektu, pružajući zamenu ili "placeholder" za njega. Može vršiti lenju inicijalizaciju, kontrolu pristupa ili logovanje.