1- 设计模式
2022-12-04 本文已影响0人
薛东弗斯
接口的实现1:定义一个类Payment,让后面的函数继承这个类。 具体实现由后续的函数去实现。缺点:接口再函数,如Alipay中没有实现,如果没有调用,则不会报错。
方法2: 利用抽象类的方法。 调用函数必须实现这个接口,否则会报错。代码中一般都应该用这种方法。
重新创建一个类NewBankPay,继承Payment与BankPay,实现两个类不同接口的转换。 实现了把本来不兼容的接口cost,转换为兼容的接口pay。
下面用组合的方式实现适配。一个适配器适配所有的类