UML-类图

类图是用得最多的UML图,而且是最能反应OO思想的UML图。
类图,英文名字曰:Class Diagram,一个类,它远看是矩形,近看也是矩形,只不是有时是一个矩形,有时是2-3个矩形的集合。

写代码时,一般一个Class会有一些属性和方法,用类图表示如下:

这个类图,由三个矩形组合而成,由上而下分别是类名称、属性和方法,属性和方法的前面有个加号(“+”),表示是公开属性或者方法,如果是减号(“-”),则表示是私有的属性或方法。

类图有什么用途呢?简单地说可以用于需求开发和软件设计使用。

类的“聚合”、“组合”表示方法:

两种都表示汽车“包含”4个轮子的意思,但两者包含的强度不太一样。
空心菱形表示的是“弱”包含,如果汽车没有了,轮子还是可以存在的。
实心菱形表示的是“强”包含,如果汽车没有了,轮子也会消失掉。
空心菱形,英文叫:Aggregation,直接翻译叫:聚合。
实心菱形,英文叫:Composition,直接翻译叫:组合。

类的继承关系 表示方法:

 使用空心三角形表示“继承”关系。

类的依赖关系 表示方法:

XXClass依赖于XXHelper,XXClass调用到XXHelper中的某些方法,如果XXHelper的接口发生改变,那XXClass也需要修改。
下面这个符号,英文名叫:Dependency,中文翻译为:依赖。

猜你喜欢

转载自my.oschina.net/u/136229/blog/873760