接口的实现1:定义一个类Payment,让后面的函数继承这个类。 具体实现由后续的函数去实现。缺点:接口再函数,如Alipay中没有实现,如果没有调用,则不会报错。
方法2: 利用抽象类的方法。 调用函数必须实现这个接口,否则会报错。代码中一般都应该用这种方法。
重新创建一个类NewBankPay,继承Payment与BankPay,实现两个类不同接口的转换。 实现了把本来不兼容的接口cost,转换为兼容的接口pay。
下面用组合的方式实现适配。一个适配器适配所有的类
接口的实现1:定义一个类Payment,让后面的函数继承这个类。 具体实现由后续的函数去实现。缺点:接口再函数,如Alipay中没有实现,如果没有调用,则不会报错。
方法2: 利用抽象类的方法。 调用函数必须实现这个接口,否则会报错。代码中一般都应该用这种方法。
重新创建一个类NewBankPay,继承Payment与BankPay,实现两个类不同接口的转换。 实现了把本来不兼容的接口cost,转换为兼容的接口pay。
下面用组合的方式实现适配。一个适配器适配所有的类
本文标题:1- 设计模式
本文链接:https://www.haomeiwen.com/subject/eytvfdtx.html
网友评论