共京部電大学 聚合 ◆聚合刻画了现实世界事物的构成关系,是 种具有整体-部分语义的关联,也就是说, 聚合是关联的一种,只是普通关联的语义 没有聚合那么强。 ◆其语义可表达为 有一个 >“是一部分” ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 16
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 16 聚合 ◆ 聚合刻画了现实世界事物的构成关系 ,是一 种具有整体--部分语义的关联,也就是说, 聚合是关联的一种,只是普通关联的语义 没有聚合那么强。 ◆ 其语义可表达为: ➢ “有一个” ➢ “是一部分
共京部電大学 82.2基本原则 ◆分类 ◆封装和信息隐藏 ◆消息通信 ◆多态性 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 17 8.2.2基本原则 ◆ 分类 ◆ 封装和信息隐藏 ◆ 消息通信 ◆ 多态性
共京部電大学 分类 ◆分类是按照某种原则划分事物的类别,利 用它有助于对复杂世界的认识。 ◆在面向对象的方法中,分类就是把具有相 同属性和操作的对象划分为一类,用类作 为这些对象的抽象描述。 ◆运用分类原则,可以清楚地表示对象和类 之间的关系以及特殊类和一般类之间的关 系。 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 18
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 18 分类 ◆ 分类是按照某种原则划分事物的类别,利 用它有助于对复杂世界的认识。 ◆ 在面向对象的方法中,分类就是把具有相 同属性和操作的对象划分为一类,用类作 为这些对象的抽象描述。 ◆ 运用分类原则,可以清楚地表示对象和类 之间的关系以及特殊类和一般类之间的关 系
共京部電大学 封装和信息隐藏 封装是指将属于对象的各种信息(属性)和对象的 行为(操作)组织起来,形成一个实体→对象。 ◆接口:定义外部实体能对对象进行的操作方式; ◆信息隐藏有两方面含义: 对象属性只有通过对象对外发布的接口访问; 外部对象只关心接口的访问方法,不关心接口的内部 实现; ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 19
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 19 封装和信息隐藏 ◆ 封装是指将属于对象的各种信息(属性)和对象的 行为(操作)组织起来,形成一个实体→对象。 ◆ 接口:定义外部实体能对对象进行的操作方式; ◆ 信息隐藏有两方面含义: ➢ 对象属性只有通过对象对外发布的接口访问; ➢ 外部对象只关心接口的访问方法,不关心接口的内部 实现;
共京部電大学 消息通信 消息是对象间实现通信的手段 ◆操作是对象与外界的接口,当系统中的其他对象 或其他系统成分请求这个对象执行某个操作时, 该对象就响应这个请求,执行该操作的实现。 在面向对象系统中,把向对象发出的操作请求称为消 息 一条消息应包括:消息名、入口参数和返回参数。对 象接收到消息后先分析消息的合法性,然后为请求者 提供服务。 个对象可以是消息的发送者,也可以是消息的接收 者,还可以作为消息中的参数。 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 20
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 20 消息通信 ◆ 消息是对象间实现通信的手段。 ◆ 操作是对象与外界的接口,当系统中的其他对象 或其他系统成分请求这个对象执行某个操作时, 该对象就响应这个请求,执行该操作的实现。 ➢ 在面向对象系统中,把向对象发出的操作请求称为消 息。 ➢ 一条消息应包括:消息名、入口参数和返回参数。对 象接收到消息后先分析消息的合法性,然后为请求者 提供服务。 ➢ 一个对象可以是消息的发送者,也可以是消息的接收 者,还可以作为消息中的参数