适配器(Adapter)模式

秋高气爽适合出游,不差钱的你打算去美帝腐败两天,旅游得带上手机吧,可是问题来了,咱们国家的标准电压有效值是220V,美帝的是110V,怎么充电呢?你到Google一搜,发现有一种东西叫做“转换器插头”,

你再一搜,发现原来针对不同国家的电压标准,就有不同的转换器插头,

这个转换器插头就运用了我们要讲的适配器模式,它的作用就是将一个类的接口转换成客户希望的另一个接口。也被称作包装器(Wrapper)。

适配器模式产生的动机很直接,某些为了复用的工具类有时候无法复用,这不是因为功能不相符,而仅仅是因为它的接口与应用的接口不匹配。如果这时重新对工具类造轮子就太浪费时间和精力了。我们只需要构造一个适配器对象:


书籍推荐