装饰者对象:给爱用继承的人一个全新的设计眼界 关键词 星巴兹咖啡、继承、超类(所有类都继承同一个父类)、多态、运行时编程、被装饰者和装饰者一层又一层、分类继承(其中需要公共实现接口) 设计原则 开放-关闭原则:类应该对扩展开放,对修改关闭 例子 星巴兹代码(超类)饮料代码:继承超类的一类子类调料代码:需要现实现一个接口,然后继承该接口实现调料代码,也是超类的一类子类最后测试代码,供应咖啡 补充装饰者模式缺点 工厂(factory)模式和生成器(builder)模式