設計モード23-テンプレートモード
1894 ワード
1.概念
動作中のアルゴリズムの骨格を定義し、いくつかのステップをサブクラスに遅延させると、TemplateMethodは、サブクラスが1つのアルゴリズムの構造を変更しなくてもいい、すなわち、アルゴリズムの特定のステップを再定義することができる.
2.判例
動作中のアルゴリズムの骨格を定義し、いくつかのステップをサブクラスに遅延させると、TemplateMethodは、サブクラスが1つのアルゴリズムの構造を変更しなくてもいい、すなわち、アルゴリズムの特定のステップを再定義することができる.
2.判例
package org.demo.templatemethod.demo01;
abstract class Template{
abstract void print() ;
public void update(){
for(int i= 0 ;i<100 ;i++){
print() ;
}
}
}
class ConcreteTemplate extends Template{
@Override
void print() {
System.out.println(" ");
}
}
public class Demo01 {
public static void main(String[] args) {
Template t = new ConcreteTemplate() ;
t.update() ;
}
}