Hvad er designmønstrene for foråret?


Bedste svar

Gang of Four Design Patterns

Oprettede designmønstre

  • Abstrakt fabrik . Tillader oprettelse af objekter uden at specificere deres konkrete type.
  • Builder . Bruges til at oprette komplekse objekter.
  • Fabriksmetode . Opretter objekter uden at specificere den nøjagtige klasse, der skal oprettes.
  • Prototype . Opretter et nyt objekt fra et eksisterende objekt.
  • Singleton . Sikrer, at der kun oprettes en forekomst af et objekt.

Strukturelle designmønstre

  • Adapter . Tillader, at to uforenelige klasser fungerer sammen ved at pakke en grænseflade omkring en af ​​de eksisterende klasser.
  • Bridge . Afkobler en abstraktion, så to klasser kan variere uafhængigt.
  • Composite . Tager en gruppe objekter til et enkelt objekt.
  • Decorator . Tillader, at et objekts opførsel udvides dynamisk ved kørselstid.
  • Facade . Giver en enkel grænseflade til et mere komplekst underliggende objekt.
  • Flyvægt . Reducerer omkostningerne ved komplekse objektmodeller.
  • Proxy . Giver en pladsholdergrænseflade til et underliggende objekt for at kontrollere adgang, reducere omkostninger eller reducere kompleksiteten.

Opførselsdesignmønstre

  • Ansvarlighedskæde . Delegerer kommandoer til en kæde af behandlingsobjekter.
  • Kommando . Opretter objekter, der indkapsler handlinger og parametre.
  • Tolk . Implementerer et specialsprog.
  • Iterator . Adgang til elementerne i et objekt sekventielt uden at udsætte dets underliggende repræsentation.
  • Mediator . Tillader løs kobling mellem klasser ved at være den eneste klasse, der har detaljeret viden om deres metoder.
  • Memento . Giver mulighed for at gendanne et objekt til dets tidligere tilstand.
  • Observer . Er et publicerings- / abonnementsmønster, der tillader et antal observatørobjekter at se en begivenhed.
  • Tilstand . Tillader et objekt at ændre dets adfærd, når dets interne tilstand ændres.
  • Strategi . Tillader, at en af ​​en familie af algoritmer vælges on-the-fly ved kørselstid.
  • Skabelonmetode . Definerer skeletet til en algoritme som en abstrakt klasse, der giver dens underklasser mulighed for at give konkret opførsel.
  • Vistor . Adskiller en algoritme fra en objektstruktur ved at flytte hierarkiet af metoder til et objekt

Når der kun er 3 kategorier, hvorfor kalde det GANG OF FIRE ?

Gang of Four ” henviser til de fire forfattere af bogen –

Erich Gamma,

Richard Helm,

Ralph Johnson og

John Vlissides.

Gang of Four Design Patterns

Svar

1.Proxy.

2. Singleton: bønner defineret i fjederkonfigurationsfil (xml ) oprettes kun en gang. Dette kan tilsidesættes ved hjælp af prototype bønneomfang. Derefter opretter foråret et nyt bønneobjekt til hver anmodning.

3. Skabelonmetode.

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

5. Vis hjælper: adskillelse af kode fra præsentation i visninger

6. Frontcontroller: Afsendelse af indgående anmodning til Controller ved hjælp af DispatcherServlet

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *