永发信息网

java中装饰模式,装饰类和被装饰类要实现同一个接口,为什么?怎么理解呢

答案:1  悬赏:50  手机版
解决时间 2021-04-02 07:25
java中装饰模式,装饰类和被装饰类要实现同一个接口,为什么?怎么理解呢
最佳答案
装饰者需要和被装饰者必须是一样的类型,原因有两个:其一是装饰者必须能取代被装饰者,也就是说装饰者可以脱离被装饰者单独使用。 其二是装饰者和被装饰者必须达到类型匹配,这样他们才能组合在一起,然后共同去描述和修饰某一事物。
装饰者模式,在java  jdk中典型的应用是io流:被装饰者FileInputStream和装饰者FilterInputStream都是继承自InputStream。我把他们的类图给你黏贴出来:

回答满意的话给最佳噢~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
祥发贸易商行地址好找么,我有些事要过去,
哪一种蕨类植物栽种在客厅比较好看呢?
卖木珠的微商
怎么在老婆的手机上安装IUrKer软件
修路是不是都要招标
学宠物造型有前途吗?
多选题裸子植物具有( )。A.胚珠B.颈卵器C.孢
点到直线的距离,高数
JavaScript 如何获取整个页面使用的所有 clas
是中国人自己亡了明朝,为什么又要反清复明
我想知道,吉他新手是用手指还是拨片,那个好
三星la52b550k1f 液晶电视有声无光
高中研究性学习报告结题论文 怎么写啊? 急需
她跟我说今天差不多用了千把块了¥¥
求无机化学第七版 主编张天蓝,姜凤超 的课后
推荐资讯
《甘南大草原》读后感
迷迭香有什么用途?
淮之韵腊酒多少钱一瓶
练俄挺是要不要天天冲肩,有人说肌肉是要休息
数学函数解法2,看不懂说的意思
这几天老是接到安徽合肥的几个固话的骚扰电话
用塑料袋把气味非常刺鼻的柜子封起来可以吗?
向hp注册是什么软件
日本声优在日本演艺圈的地位高吗?
gta4笔记本玩我调中画质为什么阴影还是好模糊
蛇鼠混淆在一窝,一七相合定本期
目前客户新入网是必须办理什么业务?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?