返回
当前 - 选择题 - 设计模式题号:0120250500014
单选题
2025年5月第14题
题号:0120250500014
单选题
2025年5月第14题
设计模式
中等
高频
收藏
分享
反馈
某电商系统在用户结算过程中,需要根据用户选择,动态切换支付方式(如支付宝、微信支付、银联等),以便调用相应的支付接口实现支付功能。为实现该功能,最合适的设计模式是(策略模式)。
问题(1)
浓缩知识点
策略模式核心是将一系列同类可互换的算法或行为封装为独立策略类,通过统一接口调用,支持运行时动态选择具体实现,能在不修改原有业务逻辑的前提下灵活扩展新的策略,符合开闭原则。这类模式适用于存在多种同类业务行为、需要动态切换的场景,比如电商支付方式切换、不同场景的折扣计算、不同路由规则选择等。需注意与其他模式区分:观察者模式侧重一对多的状态通知与订阅,工厂模式聚焦对象创建,装饰器模式用于在不改变对象结构的前提下动态附加功能,均与策略模式的动态切换核心逻辑不同。
正确答案
C
本题考察的是设计模式在业务可扩展性场景中的应用。
需注意与其他模式区分:观察者模式侧重一对多的状态通知与订阅,工厂模式聚焦对象创建,装饰器模式用于在不改变对象结构的前提下动态附加功能,均与策略模式的动态切换核心逻辑不同。
本小问答案是 策略模式。题干中的“为实现该功能,最合适的设计模式”对应策略模式。
因此,选项 C 正确。
