根据MSDN Webcast相关课程整理)
适配:在不改变原有实现的基本上,将原先不兼容的接口转换成兼容的接口。
GoF:将一个类的接口转换成客户需要的另一个接口,便得原来由于接口不兼容而不能一起工作的那些类可以一起工作。
对象适配器:
将现有类作为适配器的一个字段,并继承客户程序希望的接口类。
Adapter才是我们需要创建并实现的类。
以下示例展示如何利用现有对象ArrayList来实现客户程序需要的Stack形式的接口功能:
创建适配器:
类适配器:(不推荐)
在适配器类中继承客户程序希望的接口,同时继承现有类。
适配器模式要求我们尽可能采用面向接口的编程方式,这样,在适配器中更容易实现。
<完>
※※※※※※※※※※※※※※--我的程序人生--※※※※※※※※※※※※※※