Python设计模式 适配器模式
适配器模式在两个不兼容的接口之间起到了桥梁作用。这种类型的设计模式属于结构模式,因为这种模式结合了两个独立接口的能力。
这种模式涉及一个单一的类,它负责连接独立或不兼容的接口的功能。一个现实生活中的例子是读卡器,它充当了存储卡和笔记本电脑之间的适配器。你把存储卡插入读卡器,把读卡器插入笔记本电脑,这样就可以通过笔记本电脑读取存储卡。
适配器设计模式有助于类的协同工作。它根据要求将一个类的接口转换为另一个接口。该模式包括一个规格化的多态性,它命名一个名称和多种形式。比方说,一个形状类可以根据需求来使用。
有两种类型的适配器模式–
对象适配器模式
这种设计模式依赖于对象的实现。因此,它被称为对象适配器模式。
类适配器模式
这是实现适配器设计模式的另一种方式。该模式可以使用多个继承来实现。
如何实现适配器模式
现在让我们看看如何实现适配器模式。
输出
上述程序产生了以下输出 –
解释
该代码包括具有各种参数和属性的适配器接口。它包括Adaptee以及实现所有属性的Target接口,并将输出显示为可见。