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
Ü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 |
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();
}}
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