适配者模式:http://pan.baidu.com/s/1gf68zF9
- 参考网址:http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html
- 代理模式深度解析:https://blog.csdn.net/liujiahan629629/article/details/19428485
代理模式的应用场景:
如果已有的方法在使用的时候需要对原有的方法进行改进,此时有两种办法:
1、修改原有的方法来适应。这样违反了“对扩展开放,对修改关闭”的原则。
2、就是采用一个代理类调用原有的方法,且对产生的结果进行控制。这种方法就是代理模式。
使用代理模式,可以将功能划分的更加清晰,有助于后期维护!
代理模式:(动态代理,静态代理,装饰者判断)
对一个类的功能进行修改或者补充:代理,继承,装饰者
1.代理:让真实操纵类变成属性,然后改变对应的方法,然后来替换原有的类
2.继承:继承于原有的类,然后重写相关的方法,将父类向下转型变成子类,子
类会调用自己的方法
3.装饰者:基于某一个属性,然后基于这个属性构造类对象,然后将这个类的方法重写