模版方法、迪米特法则、外观模式(门面模式)
2011-06-21 20:32
225 查看
模版方法
1、定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可自定义该算法的某些特定步骤
2、就是把通用功能放到主类,继续它的去实现变化的东西让主类调用,因为实例化时只需要实例出子类,那么主类的方法就变成子类的了
迪米特法则
1、如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。
2、1个公司的2个部门的普通员工不应该直接联系,而是通过主管联系并安排工作
外观模式(门面模式)
1、为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
2、就是封装了所有需要调用的方法在一个类中,客户端只需要调用一个接口方法就实现了所有功能
1、定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可自定义该算法的某些特定步骤
2、就是把通用功能放到主类,继续它的去实现变化的东西让主类调用,因为实例化时只需要实例出子类,那么主类的方法就变成子类的了
迪米特法则
1、如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。
2、1个公司的2个部门的普通员工不应该直接联系,而是通过主管联系并安排工作
外观模式(门面模式)
1、为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
2、就是封装了所有需要调用的方法在一个类中,客户端只需要调用一个接口方法就实现了所有功能
相关文章推荐
- 设计模式--模版方法(TemplateMethod)
- 黑马程序员:Java基础总结----模版方法设计模式
- 设计模式 模版方法模式 展现程序员的一天
- .NET设计模式(16):模版方法(Template Method)
- 模版方法模式--老大来定义,小弟去实现
- 设计模式(十四)------23种设计模式(6):模版方法模式
- 设计模式之 - 门面(外观)模式
- 设计模式——之模版方法模式
- Java设计模式笔记(4)模版方法模式
- 23种设计模式(6):模版方法模式
- 23种设计模式(6):模版方法模式
- 模版方法模式
- 设计模式->行为型模式->模版方法模式
- 设计模式读书笔记之模版方法模式(Template)
- 23种设计模式(6):模版方法模式
- JAVA--模版方法模式(Template Method)--设计模式十四
- 设计模式(6):模版方法模式
- 设计模式--模版方法
- java设计模式之外观模式(门面模式)
- Java设计模式详解之门面模式(外观模式)