1、使用情况
(1)、系统需要使用现有的类,而此类的接口不符合系统需要
(2)、想建立一个重复使用的类,用于与一些将来引进的类一起工作。
2、适配器类图
目的:改变原接口以便与目标接口相容。(jdbc驱动)
适配器模式中的特例:缺省适配器模式
如果不准备实现一个接口中的所有方法可以模仿windowAdapter(java.awt)的做法制造一个抽象类给出所有方法的平庸实现。把一个类的接口变换成客户端希望的另一种接口。
核心:缺省适配类。1、是抽象类2、方法是具体方法,不应该是抽象方法。
来源:oschina
链接:https://my.oschina.net/u/729507/blog/75558