Jaké jsou návrhové vzory pro jarní rámec?


Nejlepší odpověď

Gang of Four Design Patterns

Kreační návrhové vzory

  • Abstraktní továrna . Umožňuje vytváření objektů bez určení jejich konkrétního typu.
  • Tvůrce . Slouží k vytváření složitých objektů.
  • Tovární metoda . Vytváří objekty bez zadání přesné třídy, kterou chcete vytvořit.
  • Prototyp . Vytvoří nový objekt z existujícího objektu.
  • Singleton . Zajistí vytvoření pouze jedné instance objektu.

Strukturální návrhové vzory

  • Adaptér . Umožňuje spolupráci dvou nekompatibilních tříd zabalením rozhraní kolem jedné ze stávajících tříd.
  • Bridge . Odděluje abstrakci, takže dvě třídy se mohou lišit nezávisle.
  • složený . Vezme skupinu objektů do jednoho objektu.
  • Dekorátor . Umožňuje dynamicky rozšířit chování objektu za běhu.
  • Fasáda . Poskytuje jednoduché rozhraní pro složitější podkladový objekt.
  • Flyweight . Snižuje náklady na složité objektové modely.
  • Proxy . Poskytuje zástupné rozhraní podkladovému objektu pro řízení přístupu, snížení nákladů nebo snížení složitosti.

Vzory chování

  • Řetěz odpovědnosti . Deleguje příkazy na řetězec zpracovávajících objektů.
  • Příkaz . Vytváří objekty, které zapouzdřují akce a parametry.
  • Tlumočník . Implementuje specializovaný jazyk.
  • Iterátor . Přistupuje k prvkům objektu postupně bez odhalení jeho podkladové reprezentace.
  • Mediátor . Umožňuje volné propojení mezi třídami tím, že je jedinou třídou, která má podrobné znalosti o svých metodách.
  • Memento . Poskytuje možnost obnovit objekt do předchozího stavu.
  • Observer . Jedná se o vzor publikování / odběru, který umožňuje řadě pozorovacích objektů zobrazit událost.
  • Stav . Umožňuje objektu změnit jeho chování, když se změní jeho vnitřní stav.
  • Strategie . Umožňuje vybrat jeden z rodiny algoritmů za běhu za běhu.
  • Metoda šablony . Definuje kostru algoritmu jako abstraktní třídu, která umožňuje jejím podtřídám poskytovat konkrétní chování.
  • Vistor . Odděluje algoritmus od struktury objektu přesunutím hierarchie metod do jednoho objektu

Když existují pouze 3 kategorie, proč jej nazývat GANG OF ČTYŘI ?

Gang of Four “ odkazuje na čtyři autory knihy –

Erich Gamma,

Richard Helm,

Ralph Johnson a

John Vlissides.

Gang of Four Design Patterns

Odpověď

1. Proxy.

2. Singleton: fazole definované v konfiguračním souboru jara (xml ) jsou vytvořeny pouze jednou. To lze přepsat pomocí oboru fazole Prototype. Potom jaro vytvoří nový objekt fazole pro každý požadavek.

3. Metoda šablony.

4. Řadič zobrazení modelu: jeden z nejpopulárnějších návrhových vzorů současnosti.

5. Pomocník pro zobrazení: oddělení kódu od prezentace v zobrazeních.

6. Front Controller: Odeslání příchozího požadavku na Controller pomocí DispatcherServlet

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *