策略干掉if/else真香?
背景业务开发中避免不了使用if/else,但是业务越来越大的时候,需要的约束条件呢又越来越多,就会导致这个代码出现很多的分支判断,最后的情况可以能就是下图这个样.这显然那个不是我们想要的最终结果,但是开发着开发着就就变成这样了,于是就着手去修改试着干掉if/else1、选用策略模式为基础,提供模版方法。2、高度定制,借鉴策略的思想 public void Buy(double originPriceM) { if (totalAmount >=



