Melyek a tavaszi keret tervezési mintái?


A legjobb válasz

Négy tervezési minta

Kreatív tervezési minták

  • Absztrakt gyár . Lehetővé teszi objektumok létrehozását a konkrét típusuk megadása nélkül.
  • Builder . Összetett objektumok létrehozására szolgál.
  • Gyári módszer . Objektumokat hoz létre a létrehozandó pontos osztály megadása nélkül.
  • Prototípus . Új objektumot hoz létre egy meglévő objektumból.
  • Singleton . Biztosítja, hogy egy objektumból csak egy példány készüljön.

Strukturális tervezési minták

  • adapter . Lehetővé teszi két inkompatibilis osztály együttműködését azáltal, hogy egy interfészt átfed a meglévő osztályok egyikére.
  • Bridge . Leválasztja az absztrakciót, így két osztály egymástól függetlenül változhat.
  • Összetett . Objektumok csoportját egyetlen objektummá varázsolja.
  • Dekorátor . Lehetővé teszi az objektum viselkedésének dinamikus kiterjesztését futás közben.
  • Homlokzat . Egyszerű interfészt biztosít egy bonyolultabb mögöttes objektumhoz.
  • Flyweight . Csökkenti az összetett objektummodellek költségeit.
  • Proxy . Helyőrző felületet biztosít egy mögöttes objektumhoz a hozzáférés vezérléséhez, a költségek csökkentéséhez vagy az összetettség csökkentéséhez.

Viselkedés-tervezési minták

  • Felelősséglánc . Parancsokat delegál az objektumok feldolgozásának láncába.
  • Parancs . Objektumokat hoz létre, amelyek műveleteket és paramétereket foglalnak magukba.
  • Tolmács . Speciális nyelvet valósít meg.
  • Iterátor . Az objektum elemeit egymás után érheti el anélkül, hogy kitenné az alapjául szolgáló ábrázolást.
  • Közvetítő . Lehetővé teszi az osztályok közötti laza összekapcsolódást, mivel az egyetlen osztály rendelkezik részletes ismeretekkel a módszereikről.
  • Memento . Lehetőséget nyújt egy objektum korábbi állapotának visszaállítására.
  • Megfigyelő . Olyan közzétételi / feliratkozási minta, amely számos megfigyelő objektum számára lehetővé teszi az események megtekintését.
  • Állapot . Lehetővé teszi az objektum számára, hogy megváltoztassa viselkedését, amikor a belső állapota megváltozik.
  • Stratégia . Lehetővé teszi az algoritmusok egyikének menet közbeni kiválasztását menet közben.
  • Sablon módszer . Az algoritmus vázát elvont osztályként definiálja, lehetővé téve az alosztályainak, hogy konkrét viselkedést biztosítsanak.
  • Vistor . Az algoritmust elválasztja az objektumstruktúrától úgy, hogy a módszerek hierarchiáját egy objektumba helyezi át

Ha csak 3 kategória létezik, miért hívhatjuk GANG OF NÉGY ?

Négy banda ” a könyv négy szerzőjére utal –

Erich Gamma,

Richard Helm,

Ralph Johnson és

John Vlissides.

Négy tervezési minta csoportja

Válasz

1.Proxy.

2.Singleton: a tavaszi konfigurációs fájlban definiált bab (xml ) csak egyszer jönnek létre. Ez felülbírálható a Prototype bab hatókörének használatával. Ezután a tavasz minden kéréshez új babobjektumot hoz létre.

3. Sablon módszer.

4. Model View Controller: manapság az egyik legnépszerűbb tervezési minta.

5. Nézetsegítő: a kód és a megjelenítés elválasztása a nézetekben

6. Első vezérlő: A bejövő kérések elküldése a vezérlőhöz a DispatcherServlet

használatával

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük