首页 > 试题广场 >

在电商订单系统中需要支持多种支付方式(支付宝、微信、银行卡等

[单选题]
在电商订单系统中需要支持多种支付方式(支付宝、微信、银行卡等),且支付方式可能动态增加。现需设计支付处理模块,要求新增支付方式时不修改现有核心逻辑。最适合采用的设计模式是?
  • 策略模式:将每种支付算法封装成独立类,通过上下文动态切换
  • 适配器模式:创建统一接口适配不同支付平台的SDK
  • 工厂方法模式:通过子类工厂创建具体支付处理器
  • 观察者模式:支付状态变更时通知相关模块

这道题你会答吗?花几分钟告诉大家答案吧!