ch03面向对象设计资料.ppt

第三章 系统设计与对象动态交互模型 3.1 对象类建模(软件静态结构建模) 3.2 案例分析(对象类静态建模) 3.3 对象动态建模(系统行为建模) 3.3.1 顺序图建模 3.3.2 协作图建模 3.3.3 状态图建模 3.3.4 活动图建模 3.1 对象类建模 类是包装信息和行为的基本单元,是面向对象的重要特征之一。 一个类实现一个或多个接口 UML中类有三种主要的版型:实体类(entity)、边界类(boundary)和控制类(control)。 实体类 实体类创建持久对象,持久对象可以存放进持久存储体。持久存储体就是存放在硬盘上的以面向对象数据库、关系数据库和文件等形式可以永久存储对象数据的介质。 实体类可以通过事件流和交互图发现。 对于关系数据库而言,每个实体类映射数据库中相应的一个二维表,实体类中的属性对应该表中的字段,而每个对象就是该表中的一条记录。 控制类 控制类是控制其他类工作的类。 每个用例通常有一个控制类,用来控制用例中事件发生的顺序,控制类也可以在多个用例间共用。 其他类一般不向控制类发送消息,而是由控制类向其他类发出消息。 3.1.1 确定对象类 1、确定对象类 正确识别对象类是面向对象方法的基础。 确定和标识类包括发现潜在对象、标识对象名、筛选对象、为对象分类。 (1)发现潜在对象 一组具有相同属性和操作的对象可以定义成一个类,因此标识类和标识对象是一

文档评论(0)

1亿VIP精品文档

相关文档