2018年1月8日

设计模式之装饰者模式

摘要: 定义 动态的将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 设计原则 类应该对扩展开发,对修改关闭。 第一次设计 现在我们有一家饮料店,下面是它最开始的设计。 Beverage是一个抽象类,店内所有提供的饮料都要继承自此类。并且每个子类都要实现cost()来返回饮料的价格。 阅读全文

posted @ 2018-01-08 10:17 Mr.Tan& 阅读(654) 评论(0) 推荐(4) 编辑

导航