对设计模式—Template模式的认识
Template 模式其实是在抽象类中定义业务逻辑了和方法,具体的方法在子类中去实现。
一个集团下属有几个公司,年底到了公司的财务结算的时候,最后几个下属公司把利润送到集团的财务科报帐,具体怎么财务结算的由几个下属公司去操作。
public abstract class Template{ protected abstract void checkFinance(); public final void doTotal() { checkFinance(); System.out.println("Company Finance has been check-out "); }}public class FilialeTemplate extends Template{ protected void checkFinance() { System.out.println("Filiale render check report"); }}public class TestTemplate{ public static void main(String[] args) { Template template = new FilialeTemplate(); template.doTotal(); }}1 楼 naive_1010 2008-04-22 checkFinance可以不用定义为Public的,Private或Protected就好!!