Wat zijn de ontwerppatronen voor het springframework?


Beste antwoord

Gang of Four Design Patterns

Creationele ontwerppatronen

  • Abstract Factory . Maakt het mogelijk om objecten te maken zonder hun concrete type op te geven.
  • Builder . Wordt gebruikt om complexe objecten te maken.
  • Fabrieksmethode . Maakt objecten zonder de exacte klasse op te geven die moet worden gemaakt.
  • Prototype . Maakt een nieuw object van een bestaand object.
  • Singleton . Zorgt ervoor dat er slechts één instantie van een object wordt gemaakt.

Structurele ontwerppatronen

  • Adapter . Maakt het mogelijk dat twee incompatibele klassen samenwerken door een interface rond een van de bestaande klassen te wikkelen.
  • Bridge . Ontkoppelt een abstractie zodat twee klassen onafhankelijk van elkaar kunnen variëren.
  • Samengesteld . Brengt een groep objecten in een enkel object.
  • Decorateur . Hiermee kan het gedrag van een object tijdens runtime dynamisch worden uitgebreid.
  • Facade . Biedt een eenvoudige interface naar een complexer onderliggend object.
  • Flyweight . Verlaagt de kosten van complexe objectmodellen.
  • Proxy . Biedt een tijdelijke aanduiding-interface voor een onderliggend object om de toegang te controleren, kosten te verlagen of complexiteit te verminderen.

Gedragsontwerppatronen

  • Keten van verantwoordelijkheid . Delegeert commandos naar een reeks verwerkingsobjecten.
  • Command . Maakt objecten die acties en parameters bevatten.
  • Interpreter . Implementeert een gespecialiseerde taal.
  • Iterator . Heeft opeenvolgend toegang tot de elementen van een object zonder de onderliggende weergave ervan bloot te leggen.
  • Mediator . Maakt een losse koppeling tussen klassen mogelijk door de enige klasse te zijn die gedetailleerde kennis heeft van hun methoden.
  • Memento . Biedt de mogelijkheid om een ​​object in zijn vorige staat te herstellen.
  • Observer . Is een publicatie- / abonneerpatroon waarmee een aantal waarnemerobjecten een evenement kunnen zien.
  • Staat . Staat een object toe om zijn gedrag te veranderen wanneer zijn interne status verandert.
  • Strategie . Maakt het mogelijk om tijdens runtime een van een reeks algoritmen te selecteren.
  • Sjabloonmethode . Definieert het skelet van een algoritme als een abstracte klasse, waardoor de subklassen concreet gedrag kunnen geven.
  • Vistor . Scheidt een algoritme van een objectstructuur door de hiërarchie van methoden naar één object te verplaatsen

Als er maar 3 categorieën zijn, waarom noem je het dan GANG OF VIER ?

Gang of Four ” verwijst naar de vier auteurs van het boek –

Erich Gamma,

Richard Helm,

Ralph Johnson, en

John Vlissides.

Gang of Four Design Patterns

Answer

1.Proxy.

2.Singleton: beans gedefinieerd in springconfiguratiebestand (xml ) worden slechts één keer gemaakt. Dit kan worden opgeheven door Prototype bean-scope te gebruiken. Dan maakt de lente voor elk verzoek een nieuw bean-object.

3. Sjabloonmethode.

4. Model View Controller: een van de meest populaire ontwerppatronen van tegenwoordig.

5. View Helper: code scheiden van presentatie in views

6. Front Controller: verzenden van inkomend verzoek naar Controller met DispatcherServlet

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *