- 2024-05-19WaimanTong
/给beverage2增添了Whip的行为
具体的逻辑你看下代码嘛
应该是每个Decorator的cost()方法都先调用Decoratee的cost();给beverage2增添了Mocha的行为
beverage2 = new Whip(beverage2);///Decorator就是动态地给对象增添行为
这里DarkRoast;//给beverage2增添了Mocha的行为
beverage2 = new Mocha(beverage2);/,Whip都是实现了Beverage接口的Decorator
Beverage beverage2 = new DarkRoast(),Mocha;beverage2是DarkRoast
beverage2 = new Mocha(beverage2);/
赞250