java根据不同的参数调用不同的实现类操作
本猿今天今天帮公司写第三支付接口的时候,灵机一动就想写一个扩展性比较的强的充值接口,t通过选择不同的充值渠道,调用不同的充值实现类(好了,废话不多说了,上码!!!!!)首先你得写一个接口PayService然后写你的PayService实现类 EcpssPayService和 ReapalPayService 注意几点。Subject类实现了InterfaceA和InterfaceB两个接口的方法,其中method是InterfaceA和InterfaceB共用的相同方法,那么Subject类中实现的该方法是属于哪个接口的呢?答案是既是InterfaceA的也是InterfaceB的,什么意思?因此,在使用Subject 类的时候,如果你认为它是InterfaceA,那它就是InterfaceA,如果你为它是InterfaceB,那它就是InterfaceB。
用户评论