第4讲:关系和类图(二).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4讲:关系和类图(二)

关系和类图(二) 本讲目标 上讲回顾 对依赖关系建模 对关联关系建模 对实现关系建模 上讲回顾 类之间可以使用的关系有哪些_______________ 泛化关系又称为___________________________ 继承分为_______________和____________两种. 请对Shape,Circle,Rectangel,Polygon,Square几个对象之间的关系建模。 关系 事物之间的联系 图形上:一条线,不同线表示不同种类的关系 四种关系 依赖关系(Dependency) 泛化(Generalization) 关联(Association) 实现(Realization) 依赖 依赖关系(dependency)即使用关系:一个类A使用了另一个类B,则称类A依赖类B。 B的变化会影响到A 依赖是对象之间最弱的一种关系,这是一种短期的关系。 依赖 依赖的具体形式(一): B在A的操作的参数中 依赖 依赖的具体形式(二): 在A中的某个局部变量是B的类型 依赖 依赖的具体形式(三): 在A中调用B的静态方法 关联 当类之间存在概念上的连接关系时,这种关系就称为关联关系。 关联是一种结构关系,它通常是对象之间的长期关系。 关联关系表现为类A保存对类B的对象的引用。 关联 关联的修饰 名称 导航 角色 多重性 约束 限定关联 自身关联 关联的名称 名称name 关联的导航 导航Navigable 关联的角色 角色role 关联的多重性 多重性Multiplicity 关联的多重性 关联的约束 关联类 关联的限定 自身关联 关联的形式 关联的形式 聚集(聚合) 组成(组合、合成) 关联关系:聚集 聚集——has a, 整体/部分关系,是一种特殊的关联 关联关系:组成 组成——强类型的聚集,表明一个对象是被一个更大的整体所拥有,并且这个被包含的对象不能独立于整体而存在。 接口与实现 接口(interface): 描述类的部分行为的一组操作,它也是一个类提供给另一个类的一组操作。 接口定义了一组相关的行为,但没有指定这些行为的实现细节,即它只是完整地规定了一个或多个方法的原型。(signature):方法的参数和返回值。 通常接口的名称以“I”开头。 接口与实现 实现(realization): 一个类和它的接口之间的关系称作实现。 课堂练习 学校,系,教师,学生,课程之间关系如下,请建立上述对象之间的关系模型。 一个系只能属于一个学校,一个学校至少有一个系。 一个系至少有一个老师,一个老师至少属于一个系。 一个系可以至少有一门课程,一门课程至少属于一个系。 一门课程至少有一个老师,一个老师可以上任意门课程。 一个学校可以有多个学生,一个学生至少属于一个学校。 一个学生至少学一门课程,一门课程可以有任意个学生学。 谢谢大家! * 课堂练习 * * 关系 关系 class ClassA { …… public void opA() { ClassB CB; …… } } class ClassB { …… } 关系 class ClassA { …… public void opA() { ClassB.opB(); …… } } class ClassB { …… static void opB() { …… } } 关系 关系 关系 关系 关系 关系 关系 One or More 1..n Exactly one 1..1 Zero or more 0..n Zero or one 0..1 Zero 0..0 Many n (default) Meaning Multiplicity 关系 关系 关系 关系 关系 关系 关系 关系 关系

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档