对象的分类 0外部实体:与软件系统交换信息的外部 设备、相关子系统、操作员或用户等。 e信息结构:问题信息域中的概念实体 如信号、报表、显示信息等。 0需要记忆的事件:在系统运行过程中可 能产生并需要系统记忆的事件,如单击鼠 标左键、击打键盘“>”键等。 ④角色:与软件系统交互的人员所扮演的 角色,如经理、部长、技术支持等。 组织机构:有关机构,如单位、小组等
◼ 对象的分类 外部实体:与软件系统交换信息的外部 设备、相关子系统、操作员或用户等。 信息结构:问题信息域中的概念实体, 如信号、报表、显示信息等。 需要记忆的事件:在系统运行过程中可 能产生并需要系统记忆的事件,如单击鼠 标左键、击打键盘“→ ”键等。 角色:与软件系统交互的人员所扮演的 角色,如经理、部长、技术支持等。 组织机构:有关机构,如单位、小组等
⑥位置:作为系统环境或问题上下文的场 所、位置,如客户地址、收件人(机构) 地址等。 ⑦操作规程:如操作菜单、某种数据输入 过程等。 信息隐蔽:在标识对象时必须注意的是:须 将对象的属性隐藏在对象的内部,使得从对 象外部看不到对象的信息是怎样定义的。只 能通过该对象界面上定义的操作来使用这些 信息。 n对象的状态:给对象赋予具体的属性值。它 只能通过该对象的操作来改变
位置:作为系统环境或问题上下文的场 所、位置,如客户地址、收件人(机构) 地址等。 操作规程:如操作菜单、某种数据输入 过程等。 ◼ 信息隐蔽:在标识对象时必须注意的是:须 将对象的属性隐藏在对象的内部,使得从对 象外部看不到对象的信息是怎样定义的。只 能通过该对象界面上定义的操作来使用这些 信息。 ◼ 对象的状态:给对象赋予具体的属性值。它 只能通过该对象的操作来改变
n对象间的关系 ◆静态关系:长期存在的关系,两个对象相 互知道对方是否存在。 例如:组成关系是一种静态关系,卡车是 由车体、底盘、发动机、传动装置和轮胎 等组成。为什么将车辆划分成几个组成部 分?这样做是为便于理解、实现,可复用 (发动机)。 ◆动态关系:对象间互相进行通信。 例如:智能汽车的传感器对象向自动驾驶 仪对象发出“前面有移动障碍物,请左转减 速规避。”的指令
◼ 对象间的关系 ◆ 静态关系:长期存在的关系,两个对象相 互知道对方是否存在。 例如:组成关系是一种静态关系,卡车是 由车体、底盘、发动机、传动装置和轮胎 等组成。为什么将车辆划分成几个组成部 分?这样做是为便于理解、实现,可复用 (发动机)。 ◆ 动态关系:对象间互相进行通信。 例如:智能汽车的传感器对象向自动驾驶 仪对象发出“前面有移动障碍物,请左转减 速规避。”的指令
什么是类和实例? 把具有相同特征和行为的对象归在一起就形 成了类( class)。 李杰 王辉 杨芳 学生 性 属性 属性 属性 李杰 王辉 杨芳 姓名 男东 男 女 性别 湖南 籍贯 软件计算机控制‖系统结构 专业 1980.4 19791 197912 出生年月 9#楼12室9楼320室5#楼48室 住址 服旁 服务 服 看书 看书 看书 看书 实验 实验 实验 实验 吃饭 吃饭 吃饭 吃饭 觉 睡觉 睡觉 睡觉
什么是类和实例? ◼ 把具有相同特征和行为的对象归在一起就形 成了类(class) 。 李杰 属性 李杰 男 广东 软件 1980.4 9#楼129室 服务 看书 实验 吃饭 睡觉 杨芳 属性 服务 王辉 属性 王辉 男 湖南 计算机控制 1979.1 9#楼320室 服务 看书 实验 吃饭 睡觉 杨芳 女 北京 系统结构 1979.12 5#楼418室 看书 实验 吃饭 睡觉 姓名 性别 籍贯 专业 出生年月 住址 学生 属性 服务 看书 实验 吃饭 睡觉
类成为某些对象的模板,抽象地描述了属于 该类的全部对象的属性和操作。 属于某个类的对象叫做该类的实例 (instance) 学生 刘华(杨芹 关琳 属性 性 屙性 性 姓名 刘华 杨芳 关琳 性别 男 女 女 籍贯 吉林 比京 江苏 专业 CAD/CAM系统结构‖人工智能 出生年月 1980.2 197912 1980.6 住址 9楼25楼48室4楼212室 服务 看书 看书 看书 看书 实验 实验 实验 实验 吃饭 吃饭 吃饭 吃饭 睡觉 睡觉 睡觉 睡觉
◼ 类成为某些对象的模板,抽象地描述了属于 该类的全部对象的属性和操作。 ◼ 属于某个类的对象叫做该类的实例(instance)。 关琳 属性 服务 看书 实验 吃饭 睡觉 杨芳 属性 服务 刘华 属性 关琳 女 江苏 人工智能 1980.6 4#楼212室 服务 看书 实验 吃饭 睡觉 杨芳 女 北京 系统结构 1979.12 5#楼418室 看书 实验 吃饭 睡觉 学生 属性 姓名 性别 籍贯 专业 出生年月 住址 服务 看书 实验 吃饭 睡觉 刘华 男 吉林 CAD/CAM 1980.2 9#楼229室