适配器模式:
将一个类的几口,转换成客户期望的另一个接口。适配器让原来接口不兼容得类可以合作无间。
代码实现:将火鸡为转成鸭子
1. 鸭子的接口和类
2. 火鸡的接口和类
3. 适配器(实现鸭子接口,拥有火鸡的成员变量)
4. 测试用例
5. 测试结果
The Turekye says ...
Gobble gobble
I'm flying a short distance
The Duck says...
Quack
I'm flying
The TurkeyAdapter says...
Gobble gobble
I'm flying a short distance