ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

0.UML类图

2019-12-28 16:54:48  阅读:331  来源: 互联网

标签:关系 特例 依赖 聚合 泛化 类图 UML


UML类图——统一建模语言

 

   UML类图用于描述系统中类(对象)本身的组成和类(对象)之间的静态关系。类之间的关系:依赖、泛化(继承)、实现、关联、聚合、组合。

1.依赖关系 Dependency

  只要是类中使用到了对方,那么它们之间就存在依赖关系。如果没有对方,连编译都通过不了。

 

   总结:①类中使用到了对方;②如果是类中的成员属性; ③如果是方法的返回类型; ④如果是方法中接受的参数类型; ⑤方法中使用到;

2.泛化(继承) Generalization

  泛化关系实际上就是继承关系,是依赖关系的一种特例。如果A继承了B,则A和B存在泛化关系。

 

 3.实现关系 Realization

  实现关系是A类实现B接口,他也是依赖关系的特例。

 

 4.关联关系 Association

  关联关系实际上就是类和类的联系,他是依赖关系的特例。

  导航性:双向关系/单向关系

  多重性:1表示有且仅有1个;0…表示0或多个;0.1表示0或1个;n…m表示m个都可以;m…表示至少m个。

 

5.聚合关系 Aggregation

  聚合关系表示整体和部份的关系,整体和部分可以分开。聚合关系是关联关系的特例,所以具有导航性和多重性。例如:

 

 6.组合关系 Composite

  组合关系也是整体和部分的关系,但整体和部份不可分开。例如:

 

   其中:set是聚合关系,new是组合关系。

标签:关系,特例,依赖,聚合,泛化,类图,UML
来源: https://www.cnblogs.com/qmillet/p/12112247.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有