[JAVA] Modèle de pont

Séparez le côté qui implémente la méthode et le côté qui utilise la méthode, et associez les deux à une instance de la classe d'implémentation
- Le côté implémentation définit et incarne la méthode
- L'utilisateur possède l'instance côté implémentation dans le champ et utilise la méthode côté implémentation via l'instance </ font>

Design Pattarm MENU

Vérifiez avec la structure de classe suivante

classe Explication
Côté montage abstract
class superSam
Définir la méthode
Côté montage sam.class Implémentation de superSam
Côté utilisateur useSam.class Utilisez la méthode côté implémentation
  • Utilisateur Inclut la signification que les autres développeurs utilisent ce modèle

Créez une classe ci-dessous

superSam.class


abstract class superSam{
  String str;
  superSam(String str){this.str=str;}
  abstract void todo();
}

sam.class


class sam extends superSam{
  sam(String str){super(str);}
  void todo(){System.out.println(super.str);}
}

useSam.class


class useSam{
  sam sam;
  useSam(sam sam){this.sam=sam;}
  void exec(){sam.todo();}
}

user(Main.class)


public static void main(String[] args){
  useSam use1 = new useSam (new sam("Hello java"));
    use1.exec();
}}

Recommended Posts

Modèle de pont
Modèle de pont
Modèle de conception ~ Pont ~
Modèle de prototype
Motif de souvenir
Motif médiateur
Motif composite
Modèle d'observateur
Modèle de commande
Modèle de constructeur
Modèle de stratégie
Modèle d'itérateur
Modèle de visiteur
Modèle d'adaptateur
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 d'usine abstrait
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 ~ Stratégie ~
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 ~ 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 ~
[Java] Modèle d'adaptateur
Modèle de conception ~ Memento ~
Modèle de conception ~ Adaptateur ~
Modèle de conception ~ Poids mouche ~
Mémo de modèle Java