设计模式解析读后感

来源:互联网 发布:xp如何共享网络打印机 编辑:程序博客网 时间:2024/05/19 14:16

设计模式两大原则:

  • 找出变化并封装之

  • 优先使用对象聚集,而不是继承。

第9章 strategy模式

 SalesOrder类有ClacTax方法,如果有变化,不是继承SalesOrder类,而是把CalcTax作为一个类继承,封装变化。

需要在不同时间使用不同业务规则,可以考虑strategy模式。

第10章 bridge模式

特点:

  • 概念的抽象有变化;
  • 这个概念的实现方式有变化。 
  • 当存在一个抽象有不同实现时bridge模式最有用,它可以使抽象和实现相互独立的变化。 
  • 一条规则,实现一次。

 

 

 

第11章 Abstract  Factory 模式

意图:

为创建一组相关或相互依赖的对象提供一个接口,而且无需指定它们的具体类。

协调对象的实例化。

 

 

 

 第13章 用模式解决CAD/CAM问题

先考虑系统需要什么,然后再去关注如何创建它们。