设计模式之--代理模式

来源:互联网 发布:绵阳长虹网络公司地址 编辑:程序博客网 时间:2024/04/20 10:47

代理模式为另一个对象提供一个替身或占位符以控制对这个对象的访问。

类图:

远程代理。

虚拟代理(作为创建开销大的对象的代表),CD封面异步加载例子。

装饰者为对象增加行为,而代理是控制对象的访问。

适配器会改变对象适配的接口,而代理则实现相同的接口。

 

动态代理之所以被称为动态,是因为运行时才将它的类创建出来。 类图《Head First 设计模式》474页。

对象村约会系统Person对象修改,保护代理。

就和其他的包装者一样,代理会造成你的设计中类的数目增加。