发布网友 发布时间:2022-04-06 05:41
共2个回答
热心网友 时间:2022-04-06 07:10
适配器模式(Adapter Pattern),把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。又称为转换器模式、变压器模式、包装(Wrapper)模式(把已有的一些类包装起来,使之能有满足需要的接口)。
存在两种适配器模式:
(1) 对象适配器模式——在这种适配器模式中,适配器容纳一个它包裹的类的实例。在这种情况下,适配器调用被包裹对象的物理实体。
(2) 类适配器模式——这种适配器模式下,适配器继承自已实现的类。
无论哪种适配器,它的宗旨都是:保留现有类所提供的服务,向客户提供接口,以满足客户的期望。即在不改变原有系统的基础上,提供新的接口服务。
推荐你一本设计模式方面的权威书籍:郑阿奇 主编的《软件秘笈-设计模式那点事》。里面讲解很到位,实例通俗易懂,看了收获很大!
祝你早日学会设计模式!
热心网友 时间:2022-04-06 08:28
就是已经有了实现该功能的类了,但是接口/抽象不一样,所以实现一个适配器模式做匹配,可以看看《漫谈设计模式》,有电子版本的。都是wrapper pattern的一种
参考资料:漫谈设计模式