zoukankan
html css js c++ java
静态代理和装饰模式的区别
装饰模式和静态代理在实现上很接近,它们的区别可以从功能和具体场景分析:
装饰模式是强调对原有类型自身能力的拓展;代理模式强调对功能的控制;
装饰模式是继承的一种替代方案,与被装饰者是is-a的关系,符合里氏替换法则;代理模式是一种委托模式,将被代理角色的功能委托给另外一个角色去实现和控制;
装饰模式要兼顾原角色的所有方法实现,因为装饰器是原角色的拓展,拥有原角色的所有功能;代理模式只需要控制要代理的功能的调度即可,不必考虑其它功能。
查看全文
相关阅读:
%
【收藏】Javascript调用后台代码的方法
C++Builder2010中配置OpenCV2.2
【收藏】Visual studio 2008 && 2010 快捷键大全
队列的练习
哈希表
poj 3750 链表
C/C++内存存储 mark在此
二叉树,深搜,广搜
链表的练习
原文地址:https://www.cnblogs.com/learnjavajava/p/14884504.html
最新文章
SQL SERVER – Difference Between SQL Server Compact Edition (CE) and SQL Server Express Edition
C#之P/Invoke
C#之Process
Enable Version Control for SharePoint 2010 Document Libraries
五年后的增值业务随想曲
华为C/C++笔试题(附答案,华为面试题系列)
Symbian 入门
谷歌PK微软 两只“800镑猩猩”的战争
手机定位系统
广东移动“十大重点工程”
热门文章
Spring入门
国产北斗卫星导航系统08奥运会首亮相
五小时Symbian开发入门
iPhone SDK发布
列举Windows服务
【转】人的一生最后悔什么?——曾获各界名流都认同的忠告!
【收藏】Windows下如何创建软链接和硬链接(类linux ln)
更新,真的很快
WinForm下PictureBox和Panel控件的On_Paint事件有何区别
高斯建模
Copyright © 2011-2022 走看看