一、UML类图关系(总结:http://blog.youkuaiyun.com/dylgsy/article/details/1076044)
类图关系只是在某个问题域才有效,离开了这个问题域,可能这些关系就不成立了。
1、关联
(1)双向关联:一条线段
(2)单向关联:一条线段+一个箭头
(3)自身关联:一条线段+一个箭头
2、聚合和组合
(1)聚合:一个空心菱形+一条线段+一个箭头
表示C9聚合C10,但是C10可以离开C9而独立存在。
(2)组合:一个实心菱形+一条线段+一个箭头
表示的是C8被C7包容,而且C8不能离开C7而独立存在。
3、依赖:一条虚线段+一个箭头
在形式上一般是A中的某个方法把B的对象作为参数使用。
4、泛化(继承):一条线段+一个空心三角形