- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章定义对象间的关系I
第四章 定义对象间的关系I
曹东刚
caodg@
北京⼤学信息学院研究⽣课程- 面向对象的分析与设计
/˜caodg/course/oo
对象间的四种关系
⼀般-特殊关系, 又称继承关系
反映事物的分类。由这种关系可以形成⼀般-特殊结构
整体-部分关系, 又称聚合关系
反映事物的构成。由这种关系可以形成整体-部分结构
1 / 34
对象间的四种关系
关联关系
对象实例集合(类)上的⼀个关系,其中的元素提供了被开发系
统的应用领域中⼀组有意义的信息
交互关系
对象之间的动态联系,即⼀个对象在执⾏其操作时,请求其他对
象为它执⾏某个操作,或者向其他对象传送某些信息。反映了事
物之间的⾏为依赖关系
1 / 34
内容提要
1 ⼀般-特殊结构
概念与表示法
发现与调整
2 整体-部分结构
⼀般-特殊结构 概念与表示法 2 / 34
相关定义
继承(inheritance)
是描述⼀般类和特殊类之间关系的最传统、最经典的术语。有时
作为动词或形容词出现
分类(classification)
接近⼈类日常的语⾔习惯,体现了类的层次划分,也作为结构的
名称。在许多的场合被作为⼀种原则
泛化(generalization)
UML 的做法,比较简练,但是只反映了问题的⼀⽅面。作为关
系的名称尚可,说结构是⼀个“泛化”则很勉强
⼀般-特殊结构 概念与表示法 3 / 34
相关定义
⼀般- 特殊(generalization-specialization)
含义最准确,⽽且不容易产⽣误解,恰切地反映了⼀般类(概
念)和特殊类(概念)之间的相对(⼆元)关系;也用于描述结
构,即⼀般- 特殊结构。缺点是书写和阅读比较累赘
相关概念:⼀般类、特殊类、继承、多继承、多态
语义:“is a kind of ”
⼀般-特殊结构 概念与表示法 3 / 34
⼀般- 特殊关系vs ⼀般- 特殊结构
⼈员
股东 职员
股东职员
⼀般-特殊结构 概念与表示法 4 / 34
⼀般类- 特殊类的两个定义
对象实例组合 特征集合
只要有这些特征
⼀般类 特殊类的特征
特殊类 ⼀般类的特征
必须有这些特征
⼀般-特殊结构 概念与表示法 5 / 34
继承关系表示法
⼀般类
文档评论(0)