首页 > 试题广场 >

在电商系统中,需要支持多种支付算法(如信用卡、微信支付),并

[单选题]
在电商系统中,需要支持多种支付算法(如信用卡、微信支付),并允许在运行时灵活切换。哪种设计模式能封装这些算法并让它们可互换?
  • 装饰者模式,动态添加责任到对象
  • 策略模式,将算法封装为独立对象使调用者忽略细节
  • 模板方法模式,定义算法骨架但保留步骤实现
  • 桥接模式,解耦抽象和实现

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