软件工程 选择题 较难 ★ 精品

设计模式的分类与特点 — 软件工程选择题

面向对象分析与设计 设计模式基础 AI 三重审校通过

题目
某团队整理设计模式卡片,要求每张卡片的“分类—核心特点”均准确。以下哪组记录全部正确? A. 抽象工厂—创建型—创建相关产品族;装饰器—结构型—动态地为对象附加职责;观察者—行为型—对象状态变化时通知依赖者 B. 建造者—创建型—将对象结构与其构建过程分离;适配器—行为型—将不兼容接口转换为客户期望的接口;策略—行为型—封装可互换的算法 C. 原型—创建型—通过复制已有实例创建对象;外观—结构型—定义对象间一对多依赖并自动通知;代理—结构型—为对象提供访问控制或间接访问 D. 单例—创建型—保证一个类只有一个实例并提供访问点;组合—行为型—将对象组合成树形结构并一致对待单个对象与组合;模板方法—行为型—定义算法骨架并允许子类重定义部分步骤