软件工程 选择题 标准

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

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

题目
某科研平台需按不同规则筛选观测记录,筛选规则可能新增或替换。以下哪种设计符合策略模式的定义与结构? A. 将各筛选规则封装为实现同一抽象策略的具体类;平台持有抽象策略引用,并委托其完成筛选 B. 将各筛选规则写入平台的条件分支;新增规则时修改平台类中的分支 C. 由各筛选规则继承平台类,并通过覆盖平台的筛选流程实现差异 D. 将全部筛选规则集中到一个具体策略类中,由平台直接调用该类的内部方法