软件工程 选择题 简单

指挥者类的作用 — 软件工程选择题

软件设计模式 创建型模式之三:建造者 AI 三重审校通过

题目
某智能家居系统采用建造者模式配置不同型号的网关设备,代码中已有抽象建造者 GatewayBuilder 及具体建造者。若将指挥者类 Director 从结构中移除,客户端将不得不自行决定并编排各构建步骤的调用顺序,导致构建流程逻辑分散在多处客户端代码中。由此说明,指挥者类在建造者模式中的主要作用是(  ) A. 负责创建具体建造者对象,决定使用哪种具体建造者 B. 封装并编排复杂对象的构建流程,按既定顺序调用建造者的各构建步骤,使客户端与构建过程解耦 C. 直接负责产品对象的组装细节,并取代具体建造者完成每个部件的构建 D. 为产品对象对外提供统一的访问接口,隔离产品内部的数据表示