第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章:系统开发基础 - 软件设计方法
准备好了吗?开始学习面向对象基本概念 →