标签:设计模式
将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。
解决的问题:类图:
模式中的角色
缺点:对于对象适配器来说,更换适配器的实现过程比较复杂。
适用场景:系统需要使用现有的类,而这些类的接口不符合系统的接口。想要建立一个可以重用的类,用于与一些彼此之间没有太大关联的一些类,包括一些可能在将来引进的类一起工作。两个类所做的事情相同或相似,但是具有不同接口的时候。旧的系统开发的类已经实现了一些功能,但是客户端却只能以另外接口的形式访问,但我们不希望手动更改原有类的时候。使用第三方组件,组件接口定义和自己定义的不同,不希望修改自己的接口,但是要使用第三方组件接口的功能。
标签:设计模式
原文地址:http://blog.csdn.net/mqplw/article/details/45399379