java设计模式之装饰模式代理模式区别

初次看装饰模式的时候首先想到了上节讲的代理模式,代理模式与装饰者模式看起来很像,都实现基础对象实现的接口,在其自身对象中都保存着对被代理/被装饰者的对象引用。 各用一句话描述两个模式应该是这样的: 装饰模式:以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案, Java IO的设计便是装饰者模式。 代理模式:给一个对象提供一个代理对象,并有代理对象来控制对原有对象的引用,spring的动
相关文章
相关标签/搜索