设计模式 - 适配器模式(Adapter)
2017-04-02 18:55
274 查看
Adapter模式将一个类的接口转换成客户希望的另外一个接口。它使得原本由于接口不兼容 而不能一起工作的那些类可以一起工作。别名Wrapper。
类Adapter,类Adapter使用多重继承对一个接口与另一个接口进行匹配。
类图:
对象Adapter依赖于对象组合。
类图:
下列情景实现Adapter是有用的:
两个类所做的事情相同或相似,但具有不同的接口
如果类共享接口,客户代码更简单
无法改变其中一个类的接口,因为它是第三方类库的一部分,或是一个已经发布被客户代码广泛使用,或无法获得源码
案例:
类Adapter,类Adapter使用多重继承对一个接口与另一个接口进行匹配。
类图:
对象Adapter依赖于对象组合。
类图:
下列情景实现Adapter是有用的:
两个类所做的事情相同或相似,但具有不同的接口
如果类共享接口,客户代码更简单
无法改变其中一个类的接口,因为它是第三方类库的一部分,或是一个已经发布被客户代码广泛使用,或无法获得源码
案例:
相关文章推荐
- 乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)
- C# 设计模式 之 适配器模式(Adapter)
- 白话设计模式--结构型模式之 适配器模式(Adapter)
- 设计模式之--适配器模式(adapter)
- 设计模式学习5 -- 适配器模式(Adapter)
- 结构型设计模式---Adapter模式(适配器模式)
- .NET设计模式(8):适配器模式(Adapter Pattern)
- 设计模式之--适配器模式(adapter)
- 设计模式学习----Adapter(适配器模式)
- 设计模式(7)-适配器模式(Adapter)
- .NET设计模式-适配器模式(Adapter Pattern)
- 设计模式学习笔记十一:适配器模式(Adapter Pattern)
- 乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)
- 解读设计模式----适配器模式(Adapter Pattern),麻雀飞上枝头真能成凤凰?
- 设计模式1-适配器模式(Adapter)
- 设计模式 - Adapter Pattern(适配器模式)
- 解读设计模式----适配器模式(Adapter Pattern),麻雀飞上枝头真能成凤凰?
- 设计模式学习笔记(3)——适配器模式(Adapter Pattern)
- 设计模式学习笔记1 - Adapter(适配器模式)
- 设计模式(9)-适配器模式(Adapter)