1- 设计模式

2022-12-04  本文已影响0人  薛东弗斯

接口的实现1:定义一个类Payment,让后面的函数继承这个类。 具体实现由后续的函数去实现。缺点:接口再函数,如Alipay中没有实现,如果没有调用,则不会报错。


方法2: 利用抽象类的方法。 调用函数必须实现这个接口,否则会报错。代码中一般都应该用这种方法。


重新创建一个类NewBankPay,继承Payment与BankPay,实现两个类不同接口的转换。 实现了把本来不兼容的接口cost,转换为兼容的接口pay。 

下面用组合的方式实现适配。一个适配器适配所有的类

上一篇下一篇

猜你喜欢

热点阅读