如果现在有一台使用12V直流电的笔记本电脑,要将插头接到220V的交流电电源,直接接到电源我想笔记本要报销了。你需要用到一个交流电适配器(AC Adapter)。交流电适配器能够将家用的220V交流电转换成我们需要的12V直流电。适配器的功能就是介入原有电源和需要的电源之间,作为沟通的桥梁。适配器的原文是adapter,代表"适合"的意思。
在程序设计中我们也需要用到“适配器”,如果原有的内容无法直接利用时,通常要转换成必要的类型后再使用,实现转换功能的就是 AdapterPattern
Adapter Pattern分为两种情况:
- 类的Adapter Pattern(继承)
- 对象的Adapter Pattern(委托)
下面的程序使用类的Adapter Pattern输出字符串"$Hello$"和"*Hello*"
程序示例1
1.Print接口,可以看成我们需要的内容
设计思想:
把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口原因不匹配而无法一起工作的两个类能够一起工作。适配类可以根据参数返还一个合适的实例给客户端。