您的位置:首页 > 其它

【设计模式】代理模式之动态代理浅谈

2017-08-25 15:56 369 查看

定义:

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

与装饰者的区别:

装饰者:

为对象增加行为——改变对象的行为

代理模式:

是代表对象,不光是为对象加上动作,还可以保护对象避免不必要的访问。也可以避免在加载大对象的过程中GUI会挂起,或者隐藏主体在远程运行的试试。

虚拟代理:加入行为

远程代理:和远程对象沟通的方法——隐藏主题在远程运行的事实

代理模式有的时候会创建对象

动态代理的创建步骤:

创建InvocationHandler

写代码创建动态代理

利用适当的代理包装任何bean对象

4.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  设计模式