设计模式
⚠️ 资料来源于互联网整理,仅作备考参考,正式结论请以官方教程与考纲为准。发现错误欢迎反馈问题。
🔒 本篇为会员内容。开通会员 →(全站会员内容畅读 · 附件下载 · 专享答疑)
学科 软件工程 | 章节
§4| 考点类型 — | 重要度 — | 知识点ID—学科:软件工程 | 大纲域:
§4| 考频:每年 4-6 题 题目与解析来自raw/kb26-题库练习/(二级来源);每题已绑定知识点 ID,可在对应知识点页对照复习。
1. GoF 设计模式按目的分为三类,不包括:
题型:单选 | 难度:易 | 知识点:
SE-07结构化分析方法
- A. 创建型
- B. 结构型
- C. 行为型
- D. 集成型 ✅
答案:D
解析(采分点):GoF 23 种分为创建型(5)、结构型(7)、行为型(11)。
2. 下列属于创建型模式的是:
题型:单选 | 难度:易 | 知识点:
SE-05基于构件的软件工程
- A. 装饰器
- B. 观察者
- C. 抽象工厂 ✅
- D. 责任链
答案:C
解析(采分点):创建型 5 个:单例、工厂方法、抽象工厂、建造者、原型。
3. 适配器(Adapter)模式的主要作用是:
题型:单选 | 难度:易 | 知识点:
SE-12面向对象分析与设计
- A. 增加对象功能
- B. 转换接口,使不兼容的类能一起工作 ✅
- C. 控制对象访问
- D. 创建对象族
答案:B
解析(采分点):Adapter 将一个类的接口转换为客户期望的另一个接口,解决接口不兼容问题。
4. 单例模式保证:
题型:单选 | 难度:易 | 知识点:
SE-12面向对象分析与设计
- A. 一个类只有一个实例,提供全局访问点 ✅
- B. 多个实例共享状态
- C. 创建对象时延迟初始化
- D. 子类扩展父类行为
答案:A
解析(采分点):Singleton 核心定义:一类一实例 + 全局访问。
5. 支付系统支持微信、支付宝、银联,运行时可动态切换,最适合的模式是:
题型:单选 | 难度:易 | 知识点:
SE-06敏捷开发方法
- A. 工厂方法
- B. 策略 ✅
- C. 观察者
- D. 装饰器
答案:B
解析(采分点):策略模式(Strategy)封装可互换的算法族,客户端运行时选择;符合开闭原则。
6. Spring 框架中 AOP 的底层实现原理属于:
题型:单选 | 难度:易 | 知识点:
SE-06敏捷开发方法
- A. 适配器
- B. 代理 ✅
- C. 装饰器
- D. 模板方法
答案:B
解析(采分点):Spring AOP 使用 JDK 动态代理(接口)或 CGLIB(类)实现方法拦截。