大话设计模式二之策略模式

策略模式 商场收银软件 当重复代码很多,像Convert.ToDouble(),这里就写了8遍,而且4个分支要执行的语句除了打折多少以外几乎没有什么不同,应该考虑重构。 不过这还不是最主要的,如果商场的活动加大,需要有满300返100的促销算法,该怎么办? 使用简单工厂模式,可以先写一个父类,再继承它实现多个打折和返利的子类,利用多态,完成这个代码。 但是应该写几个子类?难道根据需求,比如八折、七
相关文章
相关标签/搜索