提一点小建议:
所有继承PriceHandler的具体实现类,里面的processDiscount方法的逻辑基本都一样,为了代码更好的复用性,建议将里面执行具体if,else语句里面的代码都抽取出来,封装成同一个函数,再分别调用。
所有继承PriceHandler的具体实现类,里面的processDiscount方法的逻辑基本都一样,为了代码更好的复用性,建议将里面执行具体if,else语句里面的代码都抽取出来,封装成同一个函数,再分别调用。
2017-05-20
虽然这篇更改了点代码,但是还觉得有点繁琐。总体的,custom给条件,PriceHandler分给不同角色处理。处理模式都是相同的,就是根据custom的请求来分配给不同角色批准。角色批准的这个行为感觉也能够提取成公共方法。类似于模板一样。
2017-03-18
code女神_imooc ,干脆改名 code智障吧。基础没学好,有看不懂的地方就去查一下,补一下,没人说你。在这里秀下限可不好了。
2017-03-18