第10章:面向对象技术
💡 目标:掌握面向对象分析设计方法,熟练运用UML和设计模式
🎯 章节目标
- 理解面向对象的基本概念和特征
- 掌握面向对象分析和设计方法
- 熟练使用UML进行系统建模
- 掌握常用设计模式的应用
- 能够进行面向对象系统设计
⏳ 预计学习时间
20课时(建议2-3周完成)
📚 本章课程
10.1 面向对象基础概念
| 课程 | 内容 | 时长 |
|---|---|---|
| 10.1.1 面向对象基本概念介绍 | 面向对象思想的产生和发展 | 45分钟 |
| 10.1.2 对象与类相关概念 | 对象、类、属性、方法的定义 | 60分钟 |
| 10.1.3 继承与泛化的基本概念 | 继承机制、泛化关系 | 75分钟 |
| 10.1.4 多态与动态绑定的基本概念 | 多态性、动态绑定原理 | 60分钟 |
| 10.1.5 面向对象基本概念汇总 | 封装、继承、多态总结 | 30分钟 |
10.2-10.3 面向对象方法
| 课程 | 内容 | 时长 |
|---|---|---|
| 10.2 面向对象分析 | OOA方法、需求建模 | 75分钟 |
| 10.3 面向对象设计 | OOD方法、架构设计 | 75分钟 |
10.4 UML统一建模语言
| 课程 | 内容 | 时长 |
|---|---|---|
| 10.4.1 UML知识点概述 | UML的作用和组成 | 30分钟 |
| 10.4.2 UML概念 | UML基本概念和术语 | 45分钟 |
| 10.4.3 UML中的关系 | 依赖、关联、泛化、实现 | 60分钟 |
| 10.4.4 UML类图与对象图 | 类图和对象图的绘制 | 90分钟 |
| 10.4.5 用例图 | 用例图建模方法 | 60分钟 |
| 10.4.6 顺序图与通信图 | 交互图的绘制 | 75分钟 |
| 10.4.7 活动图 | 活动图建模流程 | 45分钟 |
| 10.4.8 状态图 | 状态机建模 | 60分钟 |
| 10.4.9 构件图 | 构件和接口建模 | 45分钟 |
| 10.4.10 部署图 | 系统部署建模 | 45分钟 |
10.5 设计模式
| 课程 | 内容 | 时长 |
|---|---|---|
| 10.5.1 设计模式知识点概述 | 设计模式的概念和分类 | 30分钟 |
| 10.5.2 创建型设计模式 | 单例、工厂、建造者等模式 | 90分钟 |
| 10.5.3 结构型设计模式 | 适配器、装饰器、代理等模式 | 90分钟 |
| 10.5.4 行为型设计模式-01 | 观察者、策略、命令等模式 | 90分钟 |
| 10.5.5 行为型设计模式-02 | 状态、访问者、迭代器等模式 | 90分钟 |
| 10.5.6 设计模式拼写及分类汇总 | 23种设计模式总结 | 45分钟 |
10.6-10.7 章节总结
| 课程 | 内容 | 时长 |
|---|---|---|
| 10.6 面向对象技术章节概述 | 本章知识点总结 | 30分钟 |
| 10.7 面向对象技术章节回顾 | 重点难点复习 | 45分钟 |
🎒 学习收获
完成本章后,你将:
- 理论基础:深入理解面向对象的核心概念
- 建模能力:熟练使用UML进行系统建模
- 设计技能:掌握常用设计模式的应用
- 实践能力:能够进行面向对象系统分析设计
📖 重点难点
重点内容
- 面向对象三大特征:封装、继承、多态
- UML九种图的绘制方法和应用场景
- 23种设计模式的结构和应用
- 面向对象分析设计的方法和步骤
难点突破
- 多态和动态绑定的实现机制
- UML图之间的关系和一致性
- 设计模式的选择和组合使用
- 复杂系统的面向对象建模
🔗 相关章节
- 第11章:UML建模 - 建模实例和技巧
- 第12章:面向对象程序设计 - 代码实现
- 第7章:系统开发基础 - 软件设计方法
准备好了吗?开始学习面向对象基本概念 →
🎯 本章课程总览
| 课程 | 内容 | 时长 |
|---|---|---|
| 10.1.1 面向对象基本概念介绍 | 建立面向对象知识总框架,掌握对象、类、抽象、封装、继承、多态的命题逻辑。 | 45分钟 |
| 10.1.2 对象与类相关概念 | 深入理解对象与类的映射关系、访问控制与成员归属,建立“封装驱动建模”的判题能力。 | 45分钟 |
| 10.1.3 继承与泛化的基本概念 | 系统掌握对象、类、封装、继承、多态及动态绑定的理论与考法。 | 45分钟 |
| 10.1.4 多态与动态绑定的基本概念 | 系统掌握对象、类、封装、继承、多态及动态绑定的理论与考法。 | 45分钟 |
| 10.1.5 面向对象基本概念汇总 | 系统掌握对象、类、封装、继承、多态及动态绑定的理论与考法。 | 45分钟 |
| 10.2 面向对象分析 | 掌握OOA阶段如何从需求中抽取对象、职责与领域模型。 | 45分钟 |
| 10.3 面向对象设计 | 掌握OOD阶段的职责分配、关系建模与架构落地方法。 | 45分钟 |
| 10.4.1 UML知识点概述 | 掌握UML图分类、建模目的与跨视图一致性要求。 | 45分钟 |
| 10.4.2 UML概念 | 掌握UML图分类、建模目的与跨视图一致性要求。 | 45分钟 |
| 10.4.3 UML中的关系 | 掌握依赖、关联、聚合、组合、泛化、实现等关系的判定规则。 | 45分钟 |
| 10.4.4 UML类图与对象图 | 掌握类图和对象图的绘制方法、用途区别与一致性校验。 | 45分钟 |
| 10.4.5 用例图 | 掌握用例图的参与者识别、系统边界确定和关系判定。 | 45分钟 |
| 10.4.6 顺序图与通信图 | 掌握交互图中消息时序、对象协作关系与互相转换。 | 45分钟 |
| 10.4.7 活动图 | 掌握活动图在业务流程建模中的节点语义与并发表达。 | 45分钟 |
| 10.4.8 状态图 | 掌握状态图的状态、事件、条件、动作四元关系与建模边界。 | 45分钟 |
| 10.4.9 构件图 | 掌握构件图中组件、接口与依赖关系,理解系统实现层组织。 | 45分钟 |
| 10.4.10 部署图 | 掌握部署图中节点、制品和通信路径,表达运行环境架构。 | 45分钟 |
| 10.5.1 设计模式知识点概述 | 建立设计模式分类框架,掌握模式意图与选型原则。 | 45分钟 |
| 10.5.2 创建型设计模式 | 掌握单例、工厂方法、抽象工厂、建造者、原型等创建型模式。 | 45分钟 |
| 10.5.3 结构型设计模式 | 掌握适配器、桥接、装饰器、代理、外观、组合等结构型模式。 | 45分钟 |
| 10.5.4 行为型设计模式-01 | 掌握行为型模式中的职责分配、算法封装与对象协作机制。 | 45分钟 |
| 10.5.5 行为型设计模式-02 | 掌握行为型模式中的职责分配、算法封装与对象协作机制。 | 45分钟 |
| 10.5.6 设计模式拼写及分类汇总 | 通过分类记忆和对比记忆系统掌握23种设计模式。 | 45分钟 |
| 10.6 面向对象技术章节概述 | 围绕面向对象核心概念、UML建模与设计模式分类构建章节总览与复习路径。 | 45分钟 |
| 10.7 面向对象技术章节回顾 | 对第10章高频考点进行体系化复盘,提升UML与设计模式综合题稳定得分能力。 | 45分钟 |
🧭 本章定位(命题老师视角)
- 本章以“概念辨析 + 计算/推理”混合题为主,强调关键词与方法匹配。
- 命题常把相近概念放在同题干干扰,需要先判边界再下结论。
🧱 命题主线
- 主线1:核心概念定义、边界与场景映射。
- 主线2:典型机制/流程的步骤化理解与应用。
- 主线3:高频易错点识别与反向排除。
⏱️ 复习优先级(时间不足时)
- 先做本章高频计算题与判定题。
- 再做章节概述与回顾中的综合题。
- 最后复盘错题并补齐概念盲区。
📝 一页速记
| 模块 | 快速记忆 |
|---|---|
| 核心概念 | 先记定义,再记边界,再记反例 |
| 常用方法 | 先识别题型,再调用方法模板 |
| 易错点 | 关注关键词、单位、约束条件 |
| 作答步骤 | 条件提取 -> 过程推导 -> 结果校验 |
⚠️ 高频坑位
- 概念名词相近但边界不同,容易“看着像就选”。
- 计算题忘记统一单位、位宽或默认条件。
- 过程题跳步骤,导致中间量错而全题失分。
🧪 作答模板(客观题/综合题)
- 第一步:识别题型(概念、流程、计算、综合)。
- 第二步:提取关键词(对象、条件、约束、目标)。
- 第三步:调用方法并写出关键中间步骤。
- 第四步:检查边界(符号、范围、单位、合理性)。
🛣️ 学习路线建议
- 第一轮:按课程顺序建立知识骨架。
- 第二轮:按题型专题训练并沉淀模板。
- 第三轮:只看错题与速记表做考前冲刺。