Java-Entwurfsmuster

Inhaltsverzeichnis

  1. Beschreibung des Entwurfsmusters
  2. Fassadenmuster
  3. Strategiemuster
  4. Zusammenfassung der Entwurfsmuster
  5. Referenzen

Entwurfsmuster (Übersicht)


Entwurfsmuster (effektive Nutzung)


Entwurfsmuster (Vor- und Nachteile)

verdienen

  1. Verbesserte Erweiterbarkeit: Verwendung der Objektorientierung
  2. Verbesserte Wiederverwendbarkeit: Verwendung der Objektorientierung
  3. Verbesserte Lesbarkeit: Nutzung der Objektorientierung und gemeinsame Erkennung
  4. Verbesserte Übertragungsgeschwindigkeit Gemeinsame Erkennung

Nachteile (Probleme / Risiken)

  1. Abweichung von der aktuellen Idee / dem aktuellen Mechanismus (teilweise)
  2. Reduzierte Produktivität
  3. Halten Sie sich an das Muster
  4. Code-Komplexität
  5. Missverständnisse und unnötige Diskussionen aufgrund unterschiedlicher Interpretation (weil es abstrakt ist)

Entwurfsmuster (Nutzungszeitpunkt)


Diesmal sind zwei Muster zu behandeln

  1. Fassadenmuster
  2. Strategiemuster

Fassadenmuster (Übersicht)

--Erstellen Sie eine Klasse, die den komplizierten Verarbeitungsablauf im Auftrag des Clients verarbeitet


Fassadenmuster (Nutzungsbedingungen)


Fassadenmuster (Zeichen)


Fassadenmuster (Bild)

図1.png


Fassadenmuster (Vor- und Nachteile)

verdienen

  1. Verbesserte Lesbarkeit durch Vereinfachung des Clients
  2. Vereinfachung der Hinzufügung / Korrektur / Löschung der Verarbeitung
  3. Vereinfachung des Hinzufügens / Löschens von Clients

Fehler

  1. Unnötige Massenproduktion der Fassadenklasse

Fassadenmuster (Zusammenfassung)


Strategiemuster (Übersicht)


Strategiemuster (Charaktere)


Strategiemuster (Nutzungsbedingungen)


Strategiemuster (Bild / nicht verwendet)

図2.png


Strategiemuster (bei Verwendung von Bild)

図3.png


Strategiemuster (Vor- und Nachteile)

verdienen

  1. Klarer Einflussbereich beim Hinzufügen einer Verarbeitungsklasse
  2. Bestehende Verarbeitung nicht ändern
  3. Leicht verständliche Verarbeitung des gesamten Programms

Nachteile (Risiken)

  1. Codekomplexität aufgrund unangemessener Anwendung

Strategiemuster (Zusammenfassung)


Entwurfsmuster (Zusammenfassung)


Referenzen (Titel weggelassen)

--Designmuster in Java-Sprache gelernt

Recommended Posts

Java-Entwurfsmuster
Zusammenfassung des Java-Entwurfsmusters
[Entwurfsmuster] Java-Kernbibliothek
Entwurfsmuster ~ Builder ~
[Java] Strategiemuster
Entwurfsmuster ~ Besucher ~
Java-Rückrufmuster
Entwurfsmuster ~ Proxy ~
Entwurfsmuster ~ Zustand ~
Entwurfsmuster ~ Strategie ~
Entwurfsmuster ~ Singleton ~
Entwurfsmuster ~ Composite ~
Entwurfsmuster (2): Builder
Entwurfsmuster (1): AbstractFactory
[Java] Singleton-Muster
Entwurfsmuster ~ Befehl ~
Entwurfsmuster ~ Iterator ~
Java-Entwurfsmuster
Entwurfsmuster ~ Fassade ~
Entwurfsmuster ~ Brücke ~
Entwurfsmuster ~ Mediator ~
Entwurfsmuster ~ Dekorateur ~
Entwurfsmuster ~ Interpreter ~
Entwurfsmuster ~ Beobachter ~
Entwurfsmuster ~ Prototyp ~
[Java] Adaptermuster
Entwurfsmuster ~ Memento ~
Entwurfsmuster ~ Adapter ~
Java-Anfänger-Entwurfsmuster (Factory-Methodenmuster)
Entwurfsmuster ~ Fliegengewicht ~
Java-Muster-Memo
Entwurfsmuster ~ Fabrikmethode ~
Mein DAO-Muster (Java)
Entwurfsmuster ~ Abstrakte Fabrik ~
Zusammenfassung des GoF-Entwurfsmusters
Entwurfsmuster ~ Vorlagenmethode ~
Builder-Muster (effektives Java)
Überdenken des Entwurfsmusters mit Java8 Lambda-Ausdruck & Stream - Befehlsmuster -
Entwurfsmuster ~ Verantwortungskette ~
Java
Enum Strategiemuster in Java
[Java] Zeichnen Sie ein einfaches Muster
Java
Überdenken von Entwurfsmustern mit Java8-Lambda-Ausdrücken und Stream - Null-Objektmuster -
Überdenken des Java8-Lambda-Ausdrucks- und Stream-Entwurfsmusters - Muster der Vorlagenmethode -
[Java] Zusammenfassung der Entwurfsmuster
Überdenken von Entwurfsmustern mit Java8-Lambda-Ausdrücken und Stream - Builder-Muster -
Überdenken des Java8-Lambda-Ausdrucks- und Stream-Entwurfsmusters - Muster der Verantwortungskette -
Entwurfsmuster nach Ruby Template-Methode Musternotiz
C # gekautes Designmuster: TemplateMethod
Anwendungsbeispiel für Entwurfsmuster (Nr. 1)
JNA-Mustersammlung (Java Native Access)
Entwerfen Sie Muster für häufig verwendete Java-Bibliotheken - Fabrikmuster
Prototypmuster
Java lernen (0)
Java studieren ―― 3
[Java] -Array
Java geschützt
Erinnerungsmuster
[Java] Anmerkung