每天一个设计模式(3):装饰者模式
摘要:
3.装饰者模式 装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 一.问题引入 咖啡店的类设计: 一个饮料基类,各种饮料类继承这个基类,并且计算各自的价钱。 饮料中需要加入各种调料,考虑在基类中加入一些布尔值变量代表是否加入各种调料,基类的cost()中的计算 阅读全文
posted @ 2016-07-11 15:40 Eason_S 阅读(370) 评论(0) 推荐(0) 编辑