设计模式:适配器模式(1)-对象适配器

2025-05-17 16:10:02

适配器喋碾翡疼模式:将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。对象适配器模式是通过组合的方式实现适配器模式

设计模式:适配器模式(1)-对象适配器

工具/原料

适配器模式

java

对象适配器模式

1、抽象目标类(ITarget)该类由于某些特殊原因,Client类无法直接调用该接口以及其已有子类的方法

设计模式:适配器模式(1)-对象适配器

2、具体目标类(ConcreteTarget)该类由于某些特殊原因,Client类无法直接调用该类

设计模式:适配器模式(1)-对象适配器

3、抽象适配器类(IAdapter)Client类可以访问和调用的接口

设计模式:适配器模式(1)-对象适配器

4、具体适配器类(Adapter)通过组合的方式Adapter持有一个ITarget对象

设计模式:适配器模式(1)-对象适配器

5、Client类该类由于特殊原因,只能访问IAdapter及其子类的方法。

设计模式:适配器模式(1)-对象适配器

适配器模式使用场景

1、在一个已有的系统中加入另外一个模块时。当系统A由于新的需求,需要添加某个新的功能模娄壶狩匈块,此时不希望在原来代码基础上进行大的改动,又不想提高已有代码的耦合度

设计模式:适配器模式(1)-对象适配器

2、在一个已有系统中替换掉某个子模块时

设计模式:适配器模式(1)-对象适配器
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢