为什么半透明装饰模式不能实现对同一个对象的多次装饰?

如题,为什么半透明装饰模式不能实现对同一个对象的多次装饰?
看到一个思考问题关于半透明装饰模式的,请大神帮忙解答。
#Java工程师##C++工程师##iOS工程师##安卓工程师#
全部评论
不能实现对用一个对象的多次装饰。 因为在半透明装饰模式中,使用具体装饰类来声明装饰之后的对象,具体装饰类中新增的方法并未在抽象构件类中声明,这样做的优点在于装饰后客户端可以单独调用在具体装饰类中新增的业务方法,但是将导致无法调用到之前装饰时新增的方法,只能调用到最后一次装饰时具体装饰类中新增加的方法,故对同一个对象实施多次装饰没有任何意义。
1 回复
分享
发布于 2018-11-12 18:19
方便把代码贴出来一起研究下吗
点赞 回复
分享
发布于 2018-01-18 23:54
百信银行
校招火热招聘中
官网直投

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务