装饰者模式(Decorator Pattern)

装饰者模式(Decorator Pattern) 装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 看个例子 设计一个饮料订单系统,一个饮料类(Beverage),有自己的描述,计算价格和取得描述的方法,一个新的饮料只要继承这个饮料类,实现自己计算价格的方法就好了。 上面讲到了一个新的饮料,这新的饮料有多少?好像有很多,那我们生成好多好多的新的饮料类,并且自
相关文章
相关标签/搜索