[JAVA] Adaptermuster

Adapter Pattern Verwenden Sie eine Methode einer bestimmten Klasse erneut Ändern Sie nicht wiederverwendete Klassen </ font> nicht

Das Adaptermuster verfügt über die folgenden zwei Methoden

  • Verwenden Sie eine Klasse, die die wiederzuverwendende Klasse erweitert -Instantieren und verwenden Sie die wiederverwendete Klasse

Design Pattarm MENU

Erweitert die wiederverwendbaren Klassen

Überprüfen Sie mit der folgenden Klassenstruktur

Klasse Erläuterung
sam.class Wiederverwendete Klasse
adapt.class sam.Klasse Sam(), Anpassen.Klasse exec()Einwickeln und wiederverwenden
user(Main.class) Adaptermuster verwenden
  • Benutzer Enthält die Bedeutung, die andere Entwickler für dieses Muster verwenden

sam.class


class sam {
  void sam(){System.out.print("base");}
}

adapt.class


class adapt extends sam{
  void exec(){
       System.out.print("<<< ");    // A
       sam();                       // sam.Klasse Sam()Methode
       System.out.println(" >>>");} // A
}                                   //Sam bei A.()Wickelt

user(Main.class)


public static void main(String[] args){
  adapt ad= new adapt();
  ad.exec();
}}

Instanziieren Sie eine Klasse, die wiederverwendet werden soll

Die Konfiguration ist dieselbe wie oben, jedoch ändern Sie adapt.class

adapt.class


class adapt extends sam{
  sam s=new sam();
  void exec(){
       System.out.print("<<< ");
       s.sam();
       System.out.println(" >>>");}
}

Recommended Posts

Adaptermuster
[Java] Adaptermuster
Entwurfsmuster ~ Adapter ~
Prototypmuster
Erinnerungsmuster
Vermittlermuster
Iteratormuster
Zusammengesetztes Muster
Builder-Muster
Brückenmuster
Befehlsmuster
Builder-Muster
Strategiemuster
Iteratormuster
Besuchermuster
Proxy-Muster
Strategiemuster
Zusammengesetztes Muster
Singleton-Muster
Singleton-Muster
Prototypmuster
Fassadenmuster
Dekorationsmuster
Fliegengewichtsmuster
Dekorateur Muster
Vermittlermuster
Fassadenmuster
Besuchermuster
Brückenmuster
Entwurfsmuster ~ Builder ~
[Java] Strategiemuster
Entwurfsmuster ~ Besucher ~
Java-Entwurfsmuster
Java-Rückrufmuster
Entwurfsmuster ~ Proxy ~
Entwurfsmuster ~ Zustand ~
Factory Method Pattern
Entwurfsmuster ~ Singleton ~
Entwurfsmuster ~ Composite ~
Entwurfsmuster (2): Builder
Entwurfsmuster (1): AbstractFactory
[Java] Singleton-Muster
Entwurfsmuster ~ Befehl ~
Abstraktes Fabrikmuster
Entwurfsmuster ~ Iterator ~
Entwurfsmuster ~ Fassade ~
Entwurfsmuster ~ Brücke ~
Entwurfsmuster ~ Mediator ~
Muster der Vorlagenmethode
Entwurfsmuster ~ Dekorateur ~
Muster der Vorlagenmethode
Entwurfsmuster ~ Interpreter ~
Factory Method Muster
Entwurfsmuster ~ Beobachter ~
Entwurfsmuster ~ Prototyp ~
Entwurfsmuster ~ Memento ~
Entwurfsmuster ~ Fliegengewicht ~
Java-Muster-Memo