UML类图中符号表示法

雨点打透心脏的1/2处 2022-04-13 14:37 364阅读 0赞

在UML类中有 依赖,关联,聚合,组合,泛化和实现

依赖关系:用虚箭头表示,当在局部引用,静态函数引用,传参的方式都是属于依赖关系,如下图就是一种依赖关系:

依赖关系类图

关联关系:用实箭头表示,比如成员变量中引用就是一种关联关系,如下图:

关联关系类图

聚合关系:由空心菱形箭头表示,聚合关系是关联关系的一种,只不过它体现的是一种弱拥有关系,比如火车是由一个个车厢聚合而成,但是每个车厢可以单独的存在,火车销毁但是车厢可以不销毁。

聚合类图

  1. class train{
  2. list<car> cars;//每个car是一个车厢
  3. }
  4. class car{
  5. }

组合关系:用实菱形箭头表示,和聚合不同的是这是一种强关联关系,比如人的手和人的整体就是一种组合关系,人销毁了手也没有了。

泛化和实现关系:泛化是继承关系用三角实线,实现是一种接口和类之间关系用三角虚线。

发表评论

表情:
评论列表 (有 0 条评论,364人围观)

还没有评论,来说两句吧...

相关阅读

    相关 UMLUML--

    类的关系:泛化、关联、依赖、实现   泛化:可以用“is-a-kind-of”来理解,也可以叫做继承(两者会有一些区别但不是很大)。指的是一个类的功能都来自于另外的类的功能