Java 代理模式和装饰者模式的区别?



                    
                    
天龙过江
32803 次浏览 2024-06-27 提问
127

最新回答 (1条回答)

2024-06-27 回答

worker帮aworker把事情给做了,比如又传来一个bworker给它,它就又扩展了一种功能了其实我觉得装饰者和代理模式很像。这里我觉得就是代理模式。不过aworker的功能又不只是worker的功能,它还可以有别的功能

扩展回答

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


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)

装饰公司的运作模式

具体的方案

相关问题

页面运行时间: 0.09524393081665 秒