Advertisement

Python实现实装者模式

阅读量:

本文的目录地址

本文的代码地址

结构型设计模式主要处理系统中各类实体(如类与对象)之间的关联,其核心目标在于通过简易的对象组合方式实现新功能的构建。

适配器模式(Adapter pattern),亦称Wrapper模式,属于结构型设计模式的一种,其作用在于促进两个不兼容接口间的协同运作。首先需明确何为不兼容接口。当希望将一个旧组件应用于新系统,或反之将新组件嵌入旧系统时,通常很难在不修改代码的前提下实现两者的通信。然而,并非所有情况下都能对代码进行修改,原因可能包括无法获取相关代码(例如组件以第三方库形式提供),或修改本身并不现实。在这些场景下,可以引入一个额外的代码层,该层负责完成所有必要的调整以实现两个接口间的交互。这一附加的代码层即被称为适配器。

电子商务系统是此类问题的典型示例。假设当前使用的电子商务平台中存在一个calculate_total(order)函数,用于计算订单总金额但单位为丹麦克朗(Danish Kroner, DKK)。客户提出支持更多通用货币如美元(United States Dollar, USD)和欧元(Euro, EUR)的需求是合理的。若拥有系统的源码

全部评论 (0)

还没有任何评论哟~