面向对象系统分析和设计
面向对象分析OOA
OOA模型层次:主题层、对象类层、结构层、属性层、服务层。
OOA模型活动(步骤):标识对象类、标识结构、定义主题、定义属性、定义服务。
对象类分两种结构:分类结构(一般与特殊的关系)、组装结构(整体和部分的关系)。
OOA原则:抽象、封装、继承、分类、聚合、关联、消息通信、粒度控制、行为分析。
面向对象设计OOD
类的3中类型:
- 实体类:映射需求中的每个实体,保存需要存储的信息。
- 控制类:控制用力工作的类
- 边界类:封装在用例内、外流动的信息或数据流。包括窗体、报表、打印机和扫描仪等硬件接口,以及与其他系统的接口。
面向对象编程(面向对象程序设计)OOP
基本特点:封装、继承、多态。