软件工程 填空题 标准

建造者模式结构与角色 — 软件工程填空题

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

题目
某系统构建“订单”对象。类 OrderBuilder 声明 buildItems()、buildPayment()、buildShipping() 等接口;类 NormalOrderBuilder 实现这些接口;类 Order 是最终产品。当前客户端 OrderClient 中直接按 items→payment→shipping 的顺序调用 NormalOrderBuilder 的构建方法,再获取 Order。为遵循建造者模式并隔离客户端与具体构建过程,应将这种“按固定次序调用构建步骤”的职责从客户端移出,交给一个专门的类。该专门类在建造者模式中对应的角色是 ___。