一, 意图:
将一个类的接口转化成客户希望的另一个接口。 Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
二, 别名:
Wrapper 包装器
三, 动机:
一些已有的类已经实现了你想要的功能, 但是其接口并不兼容。所以你需要一个Wrapper来复用它们, 方式有两种:
- Adapter模式的类版本:新的wrapper类继承已有类, 用其方法来实现你想要的接口、
- 依赖于多重继承
- Adapter模式的对象版本:将已有类作为wrapper类
将一个类的接口转化成客户希望的另一个接口。 Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
Wrapper 包装器
一些已有的类已经实现了你想要的功能, 但是其接口并不兼容。所以你需要一个Wrapper来复用它们, 方式有两种: