[JAVA] Modèle de modèle de méthode

Template Method Pattern Le modèle décide du plan de traitement et partage la logique Dans la sous-classe, le traitement est effectué selon le cadre déterminé par le modèle </ font>

Design Pattarm MENU

Exemple de modèle de méthode de modèle

Vérifiez avec la structure de classe suivante

classe Explication
template.class Décrivez les grandes lignes du traitement
sam1.class Flesh les détails du processus
sam2.class Flesh les détails du processus
user(Main.class) Vérifiez le fonctionnement du modèle de modèle
  • Utilisateur Inclut la signification que les autres développeurs utilisent ce modèle

template.class


abstract class template{
  abstract String temp1();
  abstract String temp2();
  abstract String temp3();
  final    void show(){
           System.out.print(temp1()+temp2()+temp3()+"\n");
           }
}

sam1.class


class sam1 extends template{
  String temp1(){return "<<< ";}
  String temp2(){return "Template";}
  String temp3(){return " >>>";}
}

sam2.class


class sam2 extends template{
  String temp1(){return "[[[ ";}
  String temp2(){return "Template";}
  String temp3(){return " ]]]";}
}

user(Main.class)


public static void main(String[] args){
sam1 s1= new sam1();
sam2 s2= new sam2();
s1.show();
s2.show();
}}

Recommended Posts

Modèle de méthode de modèle
Modèle de modèle de méthode
Modèle de conception ~ Méthode de modèle ~
Modèle de conception par la méthode Ruby Template Mémo de modèle
Modèle de méthode d'usine
Modèle de méthode d'usine
[Modèle de conception] Logique commune avec la méthode de modèle
Modèle de conception ~ Méthode d'usine ~
Repenser les modèles d'expression et de conception de flux Java8 - Modèle de méthode
Modèle de conception Java pour débutant (modèle de méthode d'usine)
Modèle de prototype
Motif de souvenir
Motif médiateur
Motif composite
Méthode Java
méthode to_i
Modèle d'observateur
java (méthode)
Méthode getRequestDispatcher ()
méthode de fusion
Modèle de constructeur
Modèle de stratégie
Modèle d'itérateur
Modèle de visiteur
Modèle d'adaptateur
Méthode de la carte
Modèle de proxy
Modèle de stratégie
Motif composite
Méthode abstraite
méthode d'initialisation
Motif singleton
Méthode de liste
Motif singleton
Modèle de prototype
met méthode
Méthode Java
Méthode de classe
Modèle de façade
méthode save!
Méthode getParameter
[Java] méthode
Modèle de mod
Motif décorateur
Modèle de poids mouche
Motif décorateur
Modèle de médiateur
méthode privée
Motif de façade
Modèle de visiteur
méthode des rails
Modèle de pont
[Java] méthode