面向对象执行活动
面向对象分析
- 认定对象
- 组织对象
- 描述对象间的相互作用
- 定义对象的操作
- 定义对象的内部信息
面向对象设计
- 识别类及对象
- 定义属性
- 定义服务
- 识别关系
- 识别包
🧠 面向对象三阶段对比
阶段 | 全称 | 核心目标 | 主要活动 | 考点关键字 |
---|---|---|---|---|
OOA | Object-Oriented Analysis 面向对象分析 | 从业务需求出发,分析出系统中有哪些对象 | - 认定对象(第一步) - 确定对象属性 - 确定对象操作 - 描述对象之间关系 | “认定对象” 是第一项活动 |
OOD | Object-Oriented Design 面向对象设计 | 将分析得到的对象模型转化为设计模型,确定系统结构 | - 定义类、接口、继承关系 - 组织对象(模块/包) - 确定交互与协作 - 设计持久化、通信机制 | “组织对象、设计交互” |
OOP | Object-Oriented Programming 面向对象程序设计 | 用编程语言实现设计模型 | - 用语言实现类、接口 - 实现对象操作 - 通过方法调用体现对象间交互 | “封装、继承、多态” |
📌 小口诀
- OOA 分析要认定对象。
- OOD 设计要组织对象。
- OOP 编程要实现对象。