第25講设计模式总结.docVIP

  • 1
  • 0
  • 约2.13千字
  • 约 12页
  • 2016-12-05 发布于重庆
  • 举报
第25講设计模式总结

第25讲:设计模式总结 2006.10.23 李建忠 创建型模式 Singleton模式解决的是实体对象个数的问题。除了Singleton之外,其他创建型模式解决的都是new所带来的耦合关系。 Factory Method,Abstract Factory,Builder都需要一个额外的工厂类来负责实例化“易变对象”,而Prototype则是通过原型(一个特殊的工厂类)来克隆“易变对象”。 如果遇到“易变类”,起初的设计通常从Factory Method开始,当遇到更多的复杂变化时,再考虑重构为其他三种工厂模式(Abstract Factory,Builder,Prototype)。 ? 结构型模式 Adapter模式注重转换接口,将不吻合的接口适配对接(适合于旧系统) Bridge模式注重分离接口与其实现,支持多维度变化 Composite模式注重统一接口,将“一对多”的关系转化为“一对一”的关系 Decorator模式注重稳定接口,在此前提下为对象扩展功能 Facade模式注重简化接口,简化组件系统与外部客户程序的依赖关系 Flyweight模式注重保留接口,在内部使用共享技术对对象存储进行优化 Proxy模式注重假借接口,增加间接层来实现灵活控制 ? 行为型模式 Template Method模式封装算法结构,支持算法子步骤变化 Strategy模式注重封装算法,支持算法的变

文档评论(0)

1亿VIP精品文档

相关文档