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

2024-06-28 06:46:55 (28分钟前 更新) 321 7512

最新回答

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

扩展回答

3

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


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)

4

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

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

9

什么叫设计模式

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

10

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

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

热门问答

装修专题

其他人还看了

页面运行时间: 0.26803207397461 秒