在UML类中有 依赖,关联,聚合,组合,泛化和实现
依赖关系:用虚箭头表示,当在局部引用,静态函数引用,传参的方式都是属于依赖关系,如下图就是一种依赖关系:
关联关系:用实箭头表示,比如成员变量中引用就是一种关联关系,如下图:
聚合关系:由空心菱形箭头表示,聚合关系是关联关系的一种,只不过它体现的是一种弱拥有关系,比如火车是由一个个车厢聚合而成,但是每个车厢可以单独的存在,火车销毁但是车厢可以不销毁。
class train{
list<car> cars;//每个car是一个车厢
}
class car{
}