Vilka är designmönstren för vårramen?


Bästa svaret

Gang of Four Design Patterns

Skapande designmönster

  • Abstrakt fabrik . Tillåter skapande av objekt utan att specificera deras konkreta typ.
  • Builder . Används för att skapa komplexa objekt.
  • Fabriksmetod . Skapar objekt utan att ange exakt vilken klass som ska skapas.
  • Prototyp . Skapar ett nytt objekt från ett befintligt objekt.
  • Singleton . Säkerställer att endast en instans av ett objekt skapas.

Mönster för strukturell design

  • Adapter . Tillåter att två inkompatibla klasser fungerar tillsammans genom att lägga ett gränssnitt runt en av de befintliga klasserna.
  • Bridge . Kopplar bort en abstraktion så att två klasser kan variera oberoende.
  • Composite . Tar en grupp objekt till ett enda objekt.
  • Dekoratör . Tillåter att ett objekts beteende utökas dynamiskt vid körningstid.
  • Fasad . Ger ett enkelt gränssnitt till ett mer komplext underliggande objekt.
  • Flyweight . Minskar kostnaden för komplexa objektmodeller.
  • Proxy . Ger ett platshållargränssnitt till ett underliggande objekt för att kontrollera åtkomst, minska kostnader eller minska komplexitet.

Beteendemönster

  • Ansvarsförmåga . Delegerar kommandon till en kedja av bearbetningsobjekt.
  • Kommando . Skapar objekt som inkapslar åtgärder och parametrar.
  • Tolk . Implementerar ett specialiserat språk.
  • Iterator . Åtkomst till elementen i ett objekt sekventiellt utan att exponera dess underliggande representation.
  • Mediator . Tillåter lös koppling mellan klasser genom att vara den enda klassen som har detaljerad kunskap om deras metoder.
  • Memento . Ger möjlighet att återställa ett objekt till dess tidigare tillstånd.
  • Observer . Är ett publicerings- / prenumerationsmönster som låter ett antal observatörsobjekt se en händelse.
  • State . Låter ett objekt ändra sitt beteende när dess interna tillstånd ändras.
  • Strategi . Tillåter att en av en familj av algoritmer väljs direkt vid körning.
  • Mallmetod . Definierar skelettet för en algoritm som en abstrakt klass, så att dess underklasser ger konkret beteende.
  • Vistor . Separerar en algoritm från en objektstruktur genom att flytta hierarkin av metoder till ett objekt

När det bara finns tre kategorier varför kallar vi det GANG OF FYRA ?

Fyra gäng ” hänvisar till bokens fyra författare –

Erich Gamma,

Richard Helm,

Ralph Johnson och

John Vlissides.

Gang of Four Design Patterns

Svar

1.Proxy.

2. Singleton: bönor definierade i vårkonfigurationsfil (xml ) skapas bara en gång. Detta kan åsidosättas genom att använda Prototype bean scope. Därefter skapar våren ett nytt bean-objekt för varje begäran.

3. Mallmetod.

4. Model View Controller: ett av de mest populära designmönstren nuförtiden.

5. View Helper: separerar kod från presentation i vyer

6. Främre styrenhet: skickar inkommande begäran till styrenheten med hjälp av DispatcherServlet

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *