java设计模式之十:模板模式
来源:互联网 发布:海岛奇兵引导弹数据 编辑:程序博客网 时间:2024/06/05 16:07
模板模式:通过把不变的行为搬移到父类,去除子类中重复的代码来体现模板模式的优势
抽象父类:用来定义子类需要实现的类和父类已经写完的重复代码
abstract class AbstractClass{ public abstract void operation1(); public abstract void operation2(); public void templateMethod(){ System.out.println("父类的模板方法,已经被实现"); operation1(); operation2(); }}
子类1实现父类
class ConcreteClass1 extends AbstractClass{ @Override public void operation1() { System.out.println("子类1实现的方法1"); } @Override public void operation2() { System.out.println("子类1实现的方法2 "); }}
子类2实现父类
class ConcreteClass2 extends AbstractClass{ @Override public void operation1() { System.out.println("子类2实现的方法1"); } @Override public void operation2() { System.out.println("子类2实现的方法2 "); }}
public static void main(String[] args) { new ConcreteClass1().templateMethod(); new ConcreteClass2().templateMethod(); }
阅读全文
0 0
- java设计模式之十:模板模式
- 设计模式之十 模板方法模式
- java之设计模式---模板设计模式
- java设计模式之模板设计模式
- Java设计模式之模板设计模式
- Java设计模式之模板
- Java设计模式之模板方法模式
- Java模式设计之模板方法模式
- java设计模式之模板方法模式
- Java设计模式之模板方法模式
- JAVA-设计模式之模板方法模式
- Java--设计模式之模板方法模式
- java设计模式之模板方法模式
- 《Java设计模式》之模板方法模式
- JAVA设计模式之:模板方法模式
- java设计模式之模板模式
- 【java】设计模式之模板方法模式
- java设计模式之模板模式
- Hibernate与DDD#标准类型
- 报名 | 第二届中国数据标准化及治理大会
- Win Server_Task scheduler 中的坑
- 业余草双因素认证(2FA)教程
- 写es6,用babel-node
- java设计模式之十:模板模式
- H5、bootstrap IE8兼容
- opencv----图像显示、ROI
- centos7 firewall-cmd查看端口是否开放及开放端口
- React前端开发入门与实战
- 单例模式涉及到的线程安全问题
- 1006: C语言程序设计教程(第三版)课后习题5.4
- 本地计算机和远程桌面计算机间不能正常复制粘贴文字或文件解决办法
- 数据结构第十周项目一-二叉树算法验证