装饰者模式: 动态的将责任附加到对象上。想要扩展功能,装饰者提供了有别于继承的另外一种选择。 设计原则: 5、对扩展开放,对修改关闭。 示例类图: 以《Head First Design Patterns》中的咖啡为例。 有双摩卡、豆浆、奶泡的House Blend咖啡,价格计算: Java JDK中的装饰者模式: (转载请注明出处 ^.^) 相关文章: