软件工程 选择题 简单 ★ 精品

建造者模式与工厂模式区别 — 软件工程选择题

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

题目
某系统需要构建一个包含多个部件的复杂计算机对象(CPU、内存、硬盘等),且不同配置的构建步骤相同但部件组装细节不同。下列关于建造者模式与工厂模式区别的说法,正确的是(  ) A. 工厂模式关注按步骤封装复杂对象的构建过程,建造者模式只关注一步创建简单产品 B. 建造者模式强调分步骤构建复杂对象并封装构建过程,工厂模式强调一步创建产品而不暴露创建细节 C. 两种模式完全相同,可互相替代 D. 建造者模式不需要 Director 角色,工厂模式必须要有 Director 角色