设计模式之模板(template)

阅读更多

public class Templates {
	public static void main(String[] args){
		AbstractTemplates at = new ConcreteTemplates();
		at.print();
	}
}
   
abstract class AbstractTemplates{
	//由具体类实现 ,子类可以改变实现内容,而不用修改操作流程。
	//pushlet中的EventPullSource就是如此
	abstract int getResult();
	public void print(){
		System.out.println(getResult());
	}
}

class ConcreteTemplates extends AbstractTemplates{
	@Override
	int getResult() {
		return 2+3;   
	}
	
}
 

你可能感兴趣的:(template,模板模式)