设计模式23篇:模版方法模式
来源:互联网 发布:矩阵式组织与柔性组织 编辑:程序博客网 时间:2024/06/04 17:47
定义
定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
代码:
public abstract class AbstractClass {//基本方法protected abstract void doSomething();//基本方法protected abstract void doAnything();//模板方法public void templateMethod(){/** 调用基本方法,完成相关的逻辑*/this.doAnything();this.doSomething();}}
public class ConcreteClass1 extends AbstractClass {//实现基本方法protected void doAnything() {//业务逻辑处理}protected void doSomething() {//业务逻辑处理}}
public class ConcreteClass2 extends AbstractClass {//实现基本方法protected void doAnything() {//业务逻辑处理}protected void doSomething() {//业务逻辑处理}}
0 0
- 设计模式23篇:模版方法模式
- 第十六篇 设计模式--模版方法模式
- 模版方法设计模式
- 模版方法设计模式
- 模版方法设计模式
- 模版方法设计模式
- 模版方法设计模式
- 设计模式-模版方法
- 设计模式--模版方法模式
- 设计模式 - 模版方法模式
- 设计模式---模版方法模式
- 【设计模式】模版方法模式
- 设计模式 模版方法模式
- 设计模式--模版方法模式
- 设计模式---- 模版方法模式
- 设计模式-模版方法模式
- 设计模式 - 模版方法模式
- 设计模式-模版方法模式
- C语言 调整一个数组的顺序,使得奇数在总在偶数的前边
- java 集合类Array、List、Map区别和联系
- 排序
- HDU5675
- 大话设计模式-职责链模式
- 设计模式23篇:模版方法模式
- AngularJS 自定义控件
- DUBBO配置规则详解
- 斜率优化dp小结
- HDU 1847-Good Luck in CET-4 Everybody!(博弈-SG函数/找规律)
- Linux查看磁盘使用率
- Java学习-插入排序2-希尔排序
- addFieldError与addActionError的区别
- MySQL常见问题和应用技巧