UML类图中符号表示法

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

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

依赖关系类图

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

关联关系类图

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

聚合类图

class train{
	list<car> cars;//每个car是一个车厢
}
class car{
}

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

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

猜你喜欢

转载自blog.csdn.net/weixin_42600398/article/details/84641373