Middle
Pavadinkite struktūrinius projektavimo modelius.
sobes.tech AI
Atsakymas iš AI
- Adapteris (Adapter): Paverčia vieno klases sąsają į tą, kurioje tikisi klientai. Leidžia nesuderinamų sąsajų klases dirbti kartu.
- Tiltas (Bridge): Atskiria abstrakciją nuo jos įgyvendinimo, leidžiant juos keisti nepriklausomai.
- Kompozitas (Composite): Sudeda objektus į medžio struktūras, kad atvaizduotų "dalis-visas" hierarchijas. Leidžia klientams dirbti vienodai su atskirais objektais ir jų kompozicijomis.
- Dekoratorius (Decorator): Dinamiškai prideda naujas atsakomybes objektui, nekeisdamas jo struktūros. Lanksti alternatyva paveldėjimui funkcionalumui plėsti.
- Fasadas (Facade): Teikia vieningą sąsają prie sub-sistemos sąsajų rinkinio. Apibrėžia aukšto lygio sąsają, palengvinančią sub-sistemos naudojimą.
- Flyweight (Skraidantis svoris): Efektyviai naudoja daug mažų objektų. Būseną, kuri gali būti dalijamasi tarp kelių objektų, iškelia į išorę.
- Vėliava (Proxy): Apsaugo prieigą prie kito objekto, teikdamas jo pakaitalą arba "placeholder". Gali atlikti tingų inicializavimą, prieigos kontrolę ar žurnalų įrašymą.