6. Adapter Class/Object(适配器)

意图:

将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 
适用性:

你想使用一个已经存在的类,而它的接口不符合你的需求。

你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作。

(仅适用于对象Adapter )你想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口。

6. Adapter Class/Object(适配器)

理解:

比如现在你系统中已经有了日志记录功能,名称也已经固定了,现在你想引入第三方日志功能,但名字不一样,怎能办,在你的日志功能里面实现第三方记录功能就可以了,这样就实现了适配,也许比喻不贴切,但大致就是这样。主要目的就是不改变原有代码的情况下,可以一起工作。

来源:http://www.cnblogs.com/beijiguangyong/archive/2010/11/15/2302807.html

上一篇:azkaban使用--依赖dependencies作业


下一篇:a 标签的四种样式