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

抽象工厂模式 — 软件工程选择题

软件设计模式 创建型模式之一:工厂家族 AI 三重审校通过

题目
某文档系统采用抽象工厂模式:抽象主题工厂 ThemeFactory 声明 createButton() 与 createMenu() 两个方法;具体工厂 DarkFactory 创建“深色按钮”与“深色菜单”,LightFactory 创建“浅色按钮”与“浅色菜单”。客户端通过抽象接口使用工厂创建组件。若希望整套界面切换为深色风格,最合适的做法是( ) A. 分别修改按钮和菜单类,使其全部输出深色样式 B. 将客户端持有的具体工厂替换为 DarkFactory,组件自然成套变为深色 C. 在客户端用条件判断逐一选择深色按钮或深色菜单 D. 删除 LightFactory,把所有创建语句改为直接 new 深色组件