商场促销模式---策略模式

做一个计算器:营业员根据商品的单价和数量进行收费

 

商品的单价折扣不一定

总体折扣不一定 :满减,折扣

这里抽象三个类,  商品单价折扣类,   满减类,   总价折扣类

需求总是变动的,例如:总的满减或者折扣总是变动的,程序需要不停的改动。

 

不变的是:两个数 不变。

     一个运算符号不变。

 

所以简单工厂模式中:

  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 

 

posted @ 2017-03-31 23:31  guoxinbaichi  阅读(55)  评论(0)    收藏  举报