有个疑问,装饰设计模式为什么要继承或者实现要加强对象得接口呢不继承也可以达到增强的目的啊。?



                    
                    
MOMO丫丫
13627 次浏览 2024-05-28 提问
121

最新回答 (1条回答)

2024-05-28 回答

朋友,我对你的问题很感兴趣,我研究和使用设计模式已经有10年了。我想就这个问题和你探旦旦测秆爻飞诧时超江讨一下,你所说的“不继承也可以达到增强的目的”指的是什么方法,愿闻其详。我提示你一下,装饰者设计模式不止是为了达到增强功能的目的,还必须达到可替换和可维护的基本要求,是不是就要继承抽象类或者实现接口了呢?

追问在吗

扩展回答

设计模式中的装饰者模式示例讲解


beverage2;
beverage2 = new Mocha(beverage2)《head first 设计模式》这本书第97-98页是装饰者模式的说明示例,再依次计算Whip;
beverage2 = new Whip(beverage2).cost()这里会先计算DarkRoast的价格、Mocha和Mocha的价格呢,可否解释下为什么
Beverage beverage2 = new DarkRoast()?谢谢?为什么会有这样嵌套计算的逻辑;
beverage2 = new Mocha(beverage2)

为什么清朝的官服要设计个披肩

清朝的龙袍看电视?有什么意义。那叫什么,官服都设计有个披肩的

什么叫设计模式

都有哪些设计模式?具体挨个说明清楚,谢谢了。

马桶为什么要设计两个冲水按钮

马桶为什么要设计两个冲水按钮?请解释下哦

装修设计疑问

叫了个设计师 平面图已经是出来了
现在叫我们去看下家具,, 想知道是否有这个必要
设计师是想知道家具的大概尺寸。。 可我根本没这个经验 所以请各位指教下最近准备装修

j2ee有哪些设计模式什么叫工厂模式。

j2ee有哪些设计模式?什么叫工厂模式。

相关问题

页面运行时间: 0.41315293312073 秒