建造者模式应用场景 — 软件工程选择题
题目
某科研平台要生成可定制的实验流程方案,每份方案由设备清单、采样步骤、质控规则和输出模板等部分组成;不同方案的组成步骤基本相同,但各部分配置差异明显,且构建过程较复杂。以下哪种需求最能说明该平台适合采用建造者模式?
A. 根据输入的文件扩展名,直接选择一种已有的文件解析器
B. 将复杂方案的分步构建过程与最终方案表示分离,以便按不同配置逐步生成方案
C. 从已有方案复制一份对象,再修改其中一个采样参数
D. 按输入的设备类型,在若干现成设备对象中选择一个返回