软件工程 选择题 简单 ★ 精品

策略模式定义与结构 — 软件工程选择题

软件设计模式 行为型模式之一:策略与模板方法 AI 三重审校通过

题目
某图像导出程序允许用户切换不同的压缩算法。下列哪项准确描述了该程序采用策略模式时的基本结构? A. 抽象策略声明算法接口,具体策略实现该接口,上下文持有策略引用并委托其执行 B. 抽象策略实现完整算法骨架,具体策略仅覆盖算法中的可变步骤 C. 上下文继承所有具体策略,并通过重写方法选择压缩算法 D. 客户端直接调用各具体策略的内部步骤,上下文负责统一封装算法实现