首页 > 装修问答 > 装饰 > 设计模式中的装饰者模式示例讲解?

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

浏览次数:2142|时间:2024-05-09

热门回答

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