商场促销模式---策略模式
做一个计算器:营业员根据商品的单价和数量进行收费
商品的单价折扣不一定
总体折扣不一定 :满减,折扣
这里抽象三个类, 商品单价折扣类, 满减类, 总价折扣类
需求总是变动的,例如:总的满减或者折扣总是变动的,程序需要不停的改动。
不变的是:两个数 不变。
一个运算符号不变。
所以简单工厂模式中:
1.父类中定义了两个变量和一个运算方法。
2.子类中重写了方法。
3.添加了到底用那个方法就实例化哪个方法的类。构成了一个简单的工厂模式。
我的示例代码,java实现
https://github.com/guoxinbaichi/-java/tree/%E7%AE%80%E5%8D%95%E5%B7%A5%E5%8E%82%E6%A8%A1%E5%BC%8F

浙公网安备 33010602011771号