模板方法模式
http://www.cnblogs.com/java-my-life/archive/2012/05/14/2495235.html
http://www.importnew.com/15546.html
abstractclassAbstractTemplate{/***模板方法*/publicvoidtemplateMethod(){//调用基本方法abstractMethod();hookMethod();concreteMethod();}/***基本方法的声明(由子类实现)*/protectedabstractvoidabstractMethod();/***基本方法(空方法)*/protectedvoidhookMethod(){}/***基本方法(已经实现)*/privatefinalvoidconcreteMethod(){//业务相关的代码}}classConcreteTemplateextendsAbstractTemplate{//基本方法的实现@OverridepublicvoidabstractMethod(){//业务相关的代码}//重写父类的方法@OverridepublicvoidhookMethod(){//业务相关的代码}}
http://www.importnew.com/15546.html
abstractclassAbstractTemplate{/***模板方法*/publicvoidtemplateMethod(){//调用基本方法abstractMethod();hookMethod();concreteMethod();}/***基本方法的声明(由子类实现)*/protectedabstractvoidabstractMethod();/***基本方法(空方法)*/protectedvoidhookMethod(){}/***基本方法(已经实现)*/privatefinalvoidconcreteMethod(){//业务相关的代码}}classConcreteTemplateextendsAbstractTemplate{//基本方法的实现@OverridepublicvoidabstractMethod(){//业务相关的代码}//重写父类的方法@OverridepublicvoidhookMethod(){//业务相关的代码}}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。