装饰者模式(1)

是什么 动态的将责任附加到对象上,实现了动态扩展,更有弹性。 类图 Beverage:是一个所有饮料的抽象类,获得咖啡底料的种类,计算价格。 HouseBlend,Espresso是继承Beverage 的两种咖啡,咖啡的价格。 Mocha:在配料Mocha处用一个实例记录点什么咖啡 ,同时我们在 getDiscription处反馈的是被装饰过的饮料。 cost(Mocha):计算的是咖啡底料+配
相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息