今天看啥  ›  专栏  ›  御史神风

设计模式2-1:适配器模式

御史神风  · 简书  ·  · 2018-08-31 14:29

What

适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器;HDMI线是电脑和屏幕之间的适配器。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。

Why

将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

  • 可以让任何两个没有关联的类一起工作。
  • 提高代码复用率。
  • 灵活性高。

How

适配器继承或依赖(推介方法)已有的对象,实现想要的目标接口。
目标接口(Target):客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口
需要适配的类(Adaptee):需要适配的类或适配者类。
适配器(Adapter):通过包装一个需要适配的对象,把原接口转换成目标接口。
适配器类继承(extends)了被适配类,同时实现(implements)标准接口。




原文地址:访问原文地址
快照地址: 访问文章快照