设计模式笔记,学习笔记 ---- 设计模式之装饰者模式

StarBuzz原始案例: 这是StarBuzz的原始类图: Beverage是一个抽象类,店内提供的饮料都必须继承自此类。 description实例变量用来对饮料进行描述,用getDescription()方法返回。 cost()是抽象方法,子类必须自己定义。 StarBuzz的需求: 购买咖啡时,可以加入各种不同的调味料,StarBuzz会根据调味料的不同收取不同的费用。 他们的第一个尝试... [阅读全文]
1 共1条 分1页