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.
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