个类的接口转换成客户希望的另外一个接口。
Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
适配器模式分为:
1、适配器类模式;
2、适配器对象模式
类适配器使用多重继承对一个接口与另一个接口进行匹配:
java没有多重继承,所以,类适配器模式,不考。
对象适配器依赖于对象组合:
客户端:
1、想使用一个已经存在的类,而它的接口不符合要求。
2、想创建一个可以服用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类) 协同工作。
3、(仅适用于对象 Adapter)想使用一个已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口。
真题1:
将抽象部分与其实现部分分离,使它们都可以独立地变化。
真题1:
真题2:45:A
Abstraction 定义抽象类的接口,维护一个指向 Implementor 类型对象的指针。
真题3:
更多【设计模式-软考78-上午题-【面向对象技术3-设计模式】-结构型设计模式01】相关视频教程:www.yxfzedu.com