装饰者模式 引入一个例子,比如去咖啡店喝咖啡,有些人喜欢不加糖不加牛奶的咖啡,有些人喜欢和加糖但是不加牛奶,还有些人喜欢和加牛奶但不加糖,亦有人喜欢两者都加。 先用 Java 的继承方式看一看能不能很好的解决这个问题,首先定义一个咖啡类 public class Coffe { // 咖啡是否加配料描述 protected String description; // 咖啡的价钱 protected Double cost; // 默认咖啡什么都不加 // 价格 10 块 public Coffe(){ this.description = "咖啡"; this.cos...