Sobes.tech
Middle

Uveďte strukturální návrhové vzory.

sobes.tech AI

Odpověď od AI

  1. 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.
  2. Most (Bridge): Odděluje abstrakci od její implementace, což umožňuje jejich nezávislou změnu.
  3. 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.
  4. 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.
  5. Fasáda (Facade): Poskytuje sjednocené rozhraní k sadě rozhraní v podsystému. Definuje rozhraní vyšší úrovně, které usnadňuje používání podsystému.
  6. 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.
  7. 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í.