您的位置:首页 > 其它

适配器模式、装饰器模式和代理模式的联系和区别

2018-01-05 21:08 323 查看
联系:

三者的限制条件层层递进,递进关系如下:

代理模式
装饰器模式
适配器模式
区别:

适配器模式是将一个类A装换成另一个类B。类A和类B的接口不同

装饰着模式是为一个类A增添新的功能,从而变成类B。类A和类B的接口相同,在构造器中传递对象参数可以动态的添加和撤销新的功能

代理模式是为一个类A转换操作类B。类A和类B的接口相同,构造器不传递参数,而是在构造器中直接实力化类对象,代理模式一定是自身持有这个对象,不需要从外部传入,其注重的是隔离限制,让外部不能访问你实际的调用对象

在以下这个网址中说的比较清楚:
http://blog.csdn.net/lulei9876/article/details/39994825
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  设计模式