Was sind die Entwurfsmuster für das Federgerüst?


Beste Antwort

Gruppe von vier Entwurfsmustern

Kreative Entwurfsmuster

  • Abstract Factory . Ermöglicht die Erstellung von Objekten ohne Angabe ihres konkreten Typs.
  • Builder . Wird zum Erstellen komplexer Objekte verwendet.
  • Factory-Methode . Erstellt Objekte, ohne die genaue zu erstellende Klasse anzugeben.
  • Prototyp . Erstellt ein neues Objekt aus einem vorhandenen Objekt.
  • Singleton . Stellt sicher, dass nur eine Instanz eines Objekts erstellt wird.

Strukturentwurfsmuster

  • Adapter . Ermöglicht die Zusammenarbeit von zwei inkompatiblen Klassen, indem eine Schnittstelle um eine der vorhandenen Klassen gewickelt wird.
  • Bridge . Entkoppelt eine Abstraktion, sodass zwei Klassen unabhängig voneinander variieren können.
  • Composite . Nimmt eine Gruppe von Objekten in ein einzelnes Objekt auf.
  • Dekorateur . Ermöglicht die dynamische Erweiterung des Verhaltens eines Objekts zur Laufzeit.
  • Fassade . Bietet eine einfache Schnittstelle zu einem komplexeren zugrunde liegenden Objekt.
  • Fliegengewicht . Reduziert die Kosten komplexer Objektmodelle.
  • Proxy . Bietet eine Platzhalterschnittstelle für ein zugrunde liegendes Objekt, um den Zugriff zu steuern, Kosten zu senken oder die Komplexität zu verringern.

Verhaltensentwurfsmuster

  • Verantwortungskette . Delegiert Befehle an eine Kette von Verarbeitungsobjekten.
  • Befehl . Erstellt Objekte, die Aktionen und Parameter kapseln.
  • Interpreter . Implementiert eine spezielle Sprache.
  • Iterator . Greift nacheinander auf die Elemente eines Objekts zu, ohne die zugrunde liegende Darstellung verfügbar zu machen.
  • Mediator . Ermöglicht eine lose Kopplung zwischen Klassen, da sie die einzige Klasse ist, die über detaillierte Kenntnisse ihrer Methoden verfügt.
  • Memento . Bietet die Möglichkeit, ein Objekt in seinem vorherigen Zustand wiederherzustellen.
  • Observer . Ist ein Publish / Subscribe-Muster, mit dem eine Reihe von Beobachterobjekten ein Ereignis sehen können.
  • Status . Ermöglicht einem Objekt, sein Verhalten zu ändern, wenn sich sein interner Status ändert.
  • Strategie . Ermöglicht die direkte Auswahl eines Algorithmus aus einer Familie zur Laufzeit.
  • Vorlagenmethode . Definiert das Grundgerüst eines Algorithmus als abstrakte Klasse, sodass seine Unterklassen konkretes Verhalten liefern können.
  • Vistor . Trennt einen Algorithmus von einer Objektstruktur, indem die Methodenhierarchie in ein Objekt verschoben wird.

Wenn es nur drei Kategorien gibt, warum sollte man ihn GANG OF nennen? VIER ?

Viererbande “ bezieht sich auf die vier Autoren des Buches –

Erich Gamma,

Richard Helm,

Ralph Johnson und

John Vlissides.

Gruppe von vier Entwurfsmustern

Antwort

1.Proxy.

2.Singleton: In der Spring-Konfigurationsdatei (XML) definierte Beans ) werden nur einmal erstellt. Dies kann mithilfe des Prototype-Bean-Bereichs überschrieben werden. Dann erstellt spring für jede Anforderung ein neues Bean-Objekt.

3. Vorlagenmethode.

4. Model View Controller: eines der beliebtesten Entwurfsmuster heutzutage.

5. View Helper: Trennen von Code von Präsentation in Ansichten

6. Front Controller: Versenden eingehender Anforderungen an den Controller mithilfe von DispatcherServlet

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.