工厂家族模式对比 — 软件工程选择题
题目
某平台有三项创建需求:甲,按输入标识从当前固定的解析器集合中创建一种解析器,新增解析器时允许修改集中创建逻辑;乙,系统只创建一种报表导出器,新增导出格式时通过增加对应创建者子类扩展;丙,需按设备厂商创建相互兼容的温控器、门锁与报警器,新增厂商时提供一套配套产品。三项需求依次适用哪种模式?
A. 简单工厂、工厂方法、抽象工厂 B. 工厂方法、简单工厂、抽象工厂 C. 简单工厂、抽象工厂、工厂方法 D. 抽象工厂、工厂方法、简单工厂