[JAVA] Modèle d'adaptateur

Adapter Pattern Réutiliser une méthode d'une certaine classe Ne modifiez pas les classes réutilisées </ font>

Le modèle d'adaptateur a les deux méthodes suivantes -Utiliser une classe qui étend la classe à réutiliser -Instaurer et utiliser la classe réutilisée

Design Pattarm MENU

Étend les classes à réutiliser

Vérifiez avec la structure de classe suivante

classe Explication
sam.class Classe réutilisée
adapt.class sam.classe sam(), Adapter.exécutif de classe()Emballer et réutiliser
user(Main.class) Utiliser le modèle d'adaptateur
  • Utilisateur Inclut la signification que les autres développeurs utilisent ce modèle

sam.class


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

adapt.class


class adapt extends sam{
  void exec(){
       System.out.print("<<< ");    // A
       sam();                       // sam.classe sam()Méthode
       System.out.println(" >>>");} // A
}                                   //Sam à A()Emballe

user(Main.class)


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

Instancier une classe à réutiliser

La configuration est la même que ci-dessus, mais modifiez adapt.class

adapt.class


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

Recommended Posts

Modèle d'adaptateur
[Java] Modèle d'adaptateur
Modèle de conception ~ Adaptateur ~
Modèle de prototype
Motif de souvenir
Motif médiateur
Modèle d'itérateur
Motif composite
Modèle de constructeur
Modèle de pont
Modèle de commande
Modèle de constructeur
Modèle de stratégie
Modèle d'itérateur
Modèle de visiteur
Modèle de proxy
Modèle de stratégie
Motif composite
Motif singleton
Motif singleton
Modèle de prototype
Modèle de façade
Motif décorateur
Modèle de poids mouche
Motif décorateur
Modèle de médiateur
Motif de façade
Modèle de visiteur
Modèle de pont
Modèle de conception ~ Constructeur ~
[Java] Modèle de stratégie
Modèle de conception ~ Visiteur ~
Modèle de conception Java
modèle de rappel java
Modèle de conception ~ Proxy ~
Modèle de conception ~ État ~
Modèle de méthode d'usine
Modèle de conception ~ Singleton ~
Modèle de conception ~ Composite ~
Modèle de conception (2): constructeur
Modèle de conception (1): AbstractFactory
[Java] Motif singleton
Modèle de conception ~ Commande ~
Modèle d'usine abstraite
Modèle de conception ~ Itérateur ~
Modèle de conception ~ Façade ~
Modèle de conception ~ Pont ~
Modèle de conception ~ Médiateur ~
Modèle de méthode de modèle
Modèle de conception ~ Décorateur ~
Modèle de modèle de méthode
Modèle de conception ~ Interprète ~
Modèle de méthode d'usine
Modèle de conception ~ Observateur ~
Modèle de conception ~ Prototype ~
Modèle de conception ~ Memento ~
Modèle de conception ~ Poids mouche ~
Mémo de modèle Java