设计模式入坑篇(一.装饰模式)
文章目录项目需求设计思路设计类图代码实现base类装饰者类咖啡类调料类测试用例运行结果分析
项目需求
现在你有一家咖啡店,现在你有各种咖啡与各种各样的配料
现在要求每一种咖啡可以自由选择多种的调料,
最终可以计算咖啡与配料的总费用
设计思路
首先我们可以从中提取出,有咖啡与调料两个类,
我们发现这些类都有共同的属性与方法,所以我们可以做一个他们共同的父类
现在我们要实现能添加多个调料并且调料与...
原创
2018-12-19 19:34:22 ·
211 阅读 ·
0 评论