设计模式(4):C++适配器模式
目录
生活中的适配器
什么是适配器模式?
为什么要使用适配器模式?
什么时候使用适配器模式?
UML类图
类适配器和对象适配器的比较
代码实现
生活中的适配器
买笔记本电脑,买手机时,都有一个电源适配器,电源适配器又叫外置电源,是小型便携式电子设备及电子电器的供电电压变换设备,常见于手机,笔记本电脑上。它的作用是将家里的220V高电压转换成这些电子产品能工作的5V~20V左右稳定的低电压,使它们能正常工作。就是说,如果没有这个电源适配器,我们的手机和电脑就不能进行充电了。
之前同事去日本出差,由于工作需要,就将自己的笔记本带过去了。到了的当晚就悲剧了,笔记本无法使用。由于日本的居民用电电压是110V,而中国是220V,同事的笔记本是220V供电的。第二天,同事就去买了一个电压适配器。如果没有电压适配器,估计这次出差都要悲剧了。
什么是适配器模式?
说了这么多生活中的适配器的例子,那么在软件设计、开发过程中,适配器又是个什么东西呢?
在GOF的《设计模式:可复用面向对象软件的基础》中是这样说的:将一个类的接口转换成客户
共有 0 条评论