如何写出优雅的代码
我在这里举一个例子,当你选择一个商品时,对应的不同的支付方式,可以选择不同的支付方式,比如你可以选择农业银行支付可以享受打8折的优惠,选择建设银行支付可以享受打9折的优惠。
又比如同样一份文件,客户可以选择以word文件的形式下载,或者以pdf文件的格式下载,或者以Excel的文件格式下载。。。
其实有很对业务场景是这样的,我就不一一举例了,就拿第一个例子来说:
不同的银行都需要一个支付的功能,不同的银行各自的实现。前端页面传入一个银行id,此时我们需要通过这个银行id找到具体的实例对象。