一个支付功能——PayBusiness接口,有几种支付方法:微信支付,支付宝支付,银行卡支付;对应了三个支付实现类wechatPayBusiness、aliPayBusiness、unionPayBusiness;根据用户选择的支付类型,调用对应的支付实现类;
所以就算service/business层底下只有一个实现,也还是别省去接口这一步,也算是策略模式了~ 只不过是单一策略而已;复杂业务下面如果有多个实现类,就是多策略咯
你看那个人好像一条狗啊