软件工程 选择题 标准 ★ 精品

模式选择与权衡 — 软件工程选择题

软件设计模式 模式综合应用与重构 AI 三重审校通过

题目
某实验平台允许操作员在运行时切换三种传感器校准算法。各算法的计算步骤彼此独立,预计会分别调整;平台不负责因内部状态变化而切换算法。若目标是在避免不必要结构复杂度的同时隔离算法变化,哪种设计最合适? A. 将算法封装为可替换的策略对象,由平台持有当前策略 B. 采用状态模式,由各状态对象决定下一校准状态 C. 采用模板方法,将算法差异放入子类重写 D. 在平台中保留一个大型条件分支直接实现所有算法