摘要:背景: 商场促销期间,可能会出现8折、5折的促销活动,也可能出现满100减10、满200减30的促销活动,设计一个收银系统。 策略模式:定义了算法家族,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。 UML类图: Demo: 算法接口Strategy: 具体算法Concrete 阅读全文
posted @ 2018-05-06 20:40 浅夏丶未央 阅读(88) 评论(0) 推荐(0) 编辑
摘要:背景需求: 模拟一个简单计算器。 UML类图: 说明: 抽象类AbstractOperation有一个抽象方法getResult和两个成员变量,加减乘除分别继承AbstractOperation并实现getResult方法即可。OperationFactory是一个简单工厂方法,可根据入参实例化不同 阅读全文
posted @ 2018-05-06 20:22 浅夏丶未央 阅读(128) 评论(0) 推荐(0) 编辑