Middle
Uveďte strukturální návrhové vzory.
sobes.tech AI
Odpověď od AI
- Adaptér (Adapter): Převádí rozhraní jedné třídy na rozhraní, které očekávají klienti. Umožňuje spolupráci tříd s neslučitelnými rozhraními.
- Most (Bridge): Odděluje abstrakci od její implementace, což umožňuje jejich nezávislou změnu.
- Seskupení (Composite): Skládá objekty do stromových struktur pro reprezentaci hierarchií "část-celek". Umožňuje klientům pracovat jednotně s jednotlivými objekty i jejich složenými strukturami.
- Dekorátor (Decorator): Dynamicky přidává nové odpovědnosti objektu, aniž by měnil jeho strukturu. Flexibilní alternativa k dědičnosti pro rozšíření funkčnosti.
- Fasáda (Facade): Poskytuje sjednocené rozhraní k sadě rozhraní v podsystému. Definuje rozhraní vyšší úrovně, které usnadňuje používání podsystému.
- Flyweight (Vážka): Umožňuje efektivní využití velkého množství malých objektů. Stav, který může být sdílen mezi více objekty, je externě uložen.
- Proxy (Proxy): Chrání přístup k jinému objektu tím, že poskytuje zástupce nebo "placeholder" pro něj. Může provádět línou inicializaci, kontrolu přístupu nebo logování.