1.once Upon a time 在平时的编码过程中,我们大部分新手可能都特别钟情于 if/else连环写法,比如举个简单栗子: 拿订单来说,我们正常的订单类型有多种,那么对应就会生成不同的收款,调用生成收款单的接口也就不一样,比如: 寄售订单(CONSIGNMENT):调用A方法生成收款单 销售订单(SALE):调用B方法生成收款单 拍卖订单(AUCTION):调用C方法生成收款单 比如一个订单进来,我们需要根据不同的订单类型来判断其调用哪个生成收款单的接口,if/else连环写法出现了:…