装饰模式(Decorator)和代理模式(Proxy)
来源:互联网 发布:java界面设计关闭 编辑:程序博客网 时间:2024/06/07 02:35
装饰模式:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。
装饰类注重的是组合出来的不同效果,可能想游戏方面特别适用,比如穿什么战甲,戴什么宝剑出来的攻击或者防御计算方式,通过灵活的装饰类,完全可以轻松胜任。
代理模式很好理解,为其他对象提供一种代理以控制这个对象的访问。
具体实现都在RealSubject,而Proxy只要做必要动作就好了。
适用场合:1.远程代理,也就是为一个对象在不同的地址空间提供局部代表。这样可以隐藏一个对象存在于不同地址空间的事实。
2.虚拟代理,是根据需要创建开销很大的对象。通过它来存放实例化需要很长的时间的真实对象。
3.安全代理,用来控制真实对象的访问时的权限
4.智能指引,是指调用真实对象实,代理处理另外一些事情
0 0
- 装饰模式(Decorator)和代理模式(Proxy)
- 设计模式(5)-代理(Proxy)模式和装饰(Decorator)模式
- 我的设计模式-装饰(Decorator)、代理(Proxy)
- 装饰器模式(Decorator)和代理模式(Proxy)
- Java编程开发设计模式之--装饰者模式(Decorator)与代理模式(Proxy)
- 装饰模式(Decorator)与代理模式(Proxy)的区别与联系
- [设计模式](六):装饰器模式(Decorator)和代理模式(Proxy)|委托模式(Delegater )
- 装饰(Decorator)模式
- 装饰模式(Decorator)
- 装饰模式(Decorator)
- DECORATOR (装饰)模式
- Decorator(装饰)模式
- 装饰模式(Decorator)
- Decorator(装饰模式)
- 装饰模式(Decorator)
- 装饰模式(Decorator)
- 装饰模式(Decorator)
- Decorator(装饰)模式
- 喝多了
- POJ1195--Mobile phones(树状数组)
- form中元素的排列
- 邻接表实现 单源最短路径SPFA算法 poj1511
- Linux命令详解之who
- 装饰模式(Decorator)和代理模式(Proxy)
- 二维树状数组模版
- Deep Learning 资料
- Beyond Compare 相同文件对比结果仍显示红色 解决方案
- 机器学习初探:OpenCV K均值代码笔记
- 练习2.11-练习2.20
- Android自动化HTML报告
- socket
- 游戏服务器之数据收发缓存