联系:
三者的限制条件层层递进,递进关系如下:
代理模式 |
装饰器模式 |
适配器模式 |
适配器模式是将一个类A装换成另一个类B。类A和类B的接口不同 装饰着模式是为一个类A增添新的功能,从而变成类B。类A和类B的接口相同,在构造器中传递对象参数可以动态的添加和撤销新的功能 代理模式是为一个类A转换操作类B。类A和类B的接口相同,构造器不传递参数,而是在构造器中直接实力化类对象,代理模式一定是自身持有这个对象,不需要从外部传入,其注重的是隔离限制,让外部不能访问你实际的调用对象 在以下这个网址中说的比较清楚: http://blog.csdn.net/lulei9876/article/details/39994825 |