适配器模式(Adapter Pattern)是通过定义一个适配器类作为两个不兼容的接口之间的桥梁,将一个类的接口转换成用户期望的另一个接口,使得两个或多个原本不兼容的接口可以基于适配器类一起工作。
在适配器模式的实现中有三种角色:Source、Targetable、Adapter。
Source是待适配的类,Targetable是目标接口,Adapter是适配器。在具体应用中通过Adapter将Source的功能扩展到Targetable,以实现接口的兼容。
1、类适配器模式
在需要不改变原有接口或类结构的情况下扩展类的功能以适配不同的接口时,可以使用类的适配器模式。适配器模式通过创建一个继承原有类并实现新接口的适配器类来实现。UML设计图如下:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。