Hva er designmønstrene for vårrammen?


Beste svaret

Gang of Four Design Patterns

Kreative designmønstre

  • Abstrakt fabrikk . Tillater oppretting av objekter uten å spesifisere deres konkrete type.
  • Builder . Brukes til å lage komplekse objekter.
  • Fabrikkmetode . Oppretter objekter uten å spesifisere den eksakte klassen du vil opprette.
  • Prototype . Oppretter et nytt objekt fra et eksisterende objekt.
  • Singleton . Sikrer at bare en forekomst av et objekt opprettes.

Strukturelle designmønstre

  • Adapter . Tillater at to inkompatible klasser fungerer sammen ved å pakke et grensesnitt rundt en av de eksisterende klassene.
  • Bridge . Koble fra en abstraksjon slik at to klasser kan variere uavhengig.
  • Composite . Tar en gruppe objekter til et enkelt objekt.
  • Dekoratør . Tillater at et objekts atferd utvides dynamisk på kjøretid.
  • Fasade . Gir et enkelt grensesnitt til et mer komplekst underliggende objekt.
  • Flyvekt . Reduserer kostnadene for komplekse objektmodeller.
  • Proxy . Gir et plassholdergrensesnitt til et underliggende objekt for å kontrollere tilgang, redusere kostnader eller redusere kompleksiteten.

Atferdsmønstre

  • Ansvarskjede . Delegerer kommandoer til en kjede av behandlingsobjekter.
  • Kommando . Oppretter objekter som innkapsler handlinger og parametere.
  • Tolk . Implementerer et spesialisert språk.
  • Iterator . Få tilgang til elementene til et objekt sekvensielt uten å avsløre dets underliggende representasjon.
  • Mediator . Tillater løs kobling mellom klasser ved å være den eneste klassen som har detaljert kunnskap om metodene deres.
  • Memento . Gir muligheten til å gjenopprette et objekt til dets forrige tilstand.
  • Observer . Er et publiserings- / abonnementsmønster som lar et antall observatørobjekter se en hendelse.
  • State . Tillater et objekt å endre oppførselen når den interne tilstanden endres.
  • Strategi . Tillater at en av en familie av algoritmer velges på farten ved kjøretid.
  • Malmetode . Definerer skjelettet til en algoritme som en abstrakt klasse, slik at underklassene kan gi konkret oppførsel.
  • Vistor . Skiller en algoritme fra en objektstruktur ved å flytte hierarkiet av metoder til ett objekt

Når det bare er tre kategorier hvorfor kalle det GANG OF FIRE ?

Gang of Four ” refererer til de fire forfatterne av boka –

Erich Gamma,

Richard Helm,

Ralph Johnson, og

John Vlissides.

Gang of Four Design Patterns

Svar

1.Proxy.

2. Singleton: bønner definert i vårkonfigurasjonsfil (xml ) blir bare opprettet en gang. Dette kan overstyres ved å bruke Prototype bønneomfang. Deretter oppretter våren et nytt bønneobjekt for hver forespørsel.

3. Malmetode.

4. Model View Controller: et av de mest populære designmønstrene i dag.

5. Vis hjelper: skiller kode fra presentasjon i visninger

6. Frontcontroller: Send innkommende forespørsel til Controller ved hjelp av DispatcherServlet

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *