最近总需要用到UML画图,但是经常忘记其中的含义,特意写一下来巩固记忆,以后不用了或者忘记了也可以很快找到自己的理解的东西
1.虚线箭头–依赖(函数参数引用)
2.实线箭头–关联(类内部成员包含)
3.空菱形线箭头–聚合(关联的另一种形式,区别是单向不包含回路,如set和get函数)
4.实菱形线箭头–合成(聚合的另一种形式,下图比用关联更合适,成员不共享给其它对象)
5.实线空三角箭头–泛化(类继承关系extends)
6.虚线空三角箭头–实现(类实现接口implement)
总结:比较常用到的是1,2,5,6
关联关系包含聚合和合成
聚合关系例子–set和get的函数
合成关系例子–成员变量不共享给其它对象