头条资讯 - 为您提供最新最全的新闻资讯,每日实时更新

设计模式结构性:适配器模式(AdapterPattern)

科技数码 极客小智

适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。

这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。

将一个接口转换客户希望的另一个接口,使接口不兼容的那些类能够一起工作,又名包装器(Wrapper)。适配器模式可以为对象适配器模式,也可以是类适配器模式

结构图

设计模式结构性:适配器模式(AdapterPattern)

角色与理解

对象适配器模式包含如下角色

Target(目标抽象类):定义客户所需接口,可以是接口、抽象类或者具体类

Adapter(适配器):继承实现Target关联Adaptee,完成接口的转换

Adaptee(适配者):定义存在的接口被适配器适配

对象适配器的核心是适配器继承或者实现目标类委派适配者(关联关系)完成任务

一个适配器能够适配多个适配者

类适配器角色与对象适配器角色一样,区别是类适配器继承适配者

核心代码

目标抽象层

设计模式结构性:适配器模式(AdapterPattern)

适配器类

设计模式结构性:适配器模式(AdapterPattern)

适配者类

设计模式结构性:适配器模式(AdapterPattern)

客户端

设计模式结构性:适配器模式(AdapterPattern)

转载请超链接注明:头条资讯 » 设计模式结构性:适配器模式(AdapterPattern)
免责声明
    :非本网注明原创的信息,皆为程序自动获取互联网,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责;如此页面有侵犯到您的权益,请给站长发送邮件,并提供相关证明(版权证明、身份证正反面、侵权链接),站长将在收到邮件24小时内删除。
加载中...