设计模式复习

1 简单工厂模式,适合建造模式固定的场合,例如计算加减乘除

   方便记忆,一个运算基类,四个继承类,有一样的方法,通过swich判断实现那个类。

简单工厂模式,解决的是对象创建的问题

2策略模式,适合算法频繁变动的场合,礼盒打折促销类,

  方便记忆,策略模式就是让算法可以相互替换,但是调用的人却看不出有什么变化,

  策略模式,解决的是算饭频繁变化,但这种变化有事可以抽象的

3 单一职责原则----就一个类而言,有且仅有一个改变他变化的原因

4开放封闭原则,对与修改保持封闭,对与扩展保持开放,鼓励面向接口的开发模式

5:依赖倒转原则,高层模块不应该依赖底层模块,两个都应该依赖于抽象,要针对接口编程而不是针对现实编程

6:里氏替换原则,子类必须可以替换父类

7:装饰模式,使对象的实现和如何使用这个对象分开,使这个对象不用关心他是如何被添加到对象链条中的

   为已有的功能添加更多功能的一种方式,例如 数据不足时候,先用a补数据,a不够再用b补,b不够再用c补。。。

8:代理模式,为替他类,提供以代理控制对想想的访问,特点是真是类和代理类实现共同的接口,而且代理类依赖 真实类

posted @ 2013-11-10 21:59  互联网Fans  阅读(219)  评论(0编辑  收藏  举报