适配器模式

2018/04 08 07:04

适配器模式:

将一个类的接口,转换成客户期望的另一个接口。适配器让原来接口不兼容的类可以合作无间。

 

生活中也存在适配器,比如欧美风格的电源插座和中国标准的笔记本电源插头就不匹配,这时你出国旅行就需要买一个电源转换器。

 

面向对象适配器

假设已有一个软件系统,你希望它能和一个新的厂商类库搭配使用,但是这个新厂商所设计的接口不同于旧厂商:

你不像改变现有的代码,解决这个问题(而且你也不能改变厂商的代码)。所以该怎么做?你可以写一个类,将新厂商接口转接成你所期望的接口。

这个适配器工作起来就如如同一个中间人,它将客户所发出的请求转换成厂商类所能理解的请求。

 

如果将一只火鸡包装称鸭子呢?

 

测试结果:

--转载请注明: https://www.guangboyuan.cn/%e9%80%82%e9%85%8d%e5%99%a8%e6%a8%a1%e5%bc%8f/

发表回复

(必填)