问答详情
源自:-

实现静态代理的方式怎么有点像装饰者模式?

Car2和Car3在Car的基础上增加了新的功能,类似装饰者模式?

提问者:likyStar 2015-08-19 21:55

个回答

  • 慕慕1768425
    2017-09-26 21:22:14

    从目的上区分:装饰者模式的目的是想要增强自身能力,也就是说这个能力是我想要的,很乐意接受的,并且会因此去学习。 代理模式是我需要这个功能,但是这个功能不值得我花时间去学习, 只要完成目的就行了,就像明星和经济人一样,明星自己不需要去学习怎么拉赞助,拉广告,有经济人去干就行了,我只管唱歌。所以,装饰者:明星自己去学习拉广告,拉赞助。代理模式:明星找经济人去干

    *  静态代理和装饰者模式的代码一样,你可以理解为,行为方式一样,但是目的不一样。