看懂UML图

1   简单的UML图:


2  复杂的UML图:


图符号分析:
①. 类:类图分为三层,如下图:
其中+表示public修饰 ,- 表示private修饰,# 表示protected


②.接口:表示方式一:


表示方式二:



③.继承类:类与类之间的继承关系用 空心三角形+实线


④.实现接口:类与接口之间的实现关系用 空心三角形+虚线 来表示


⑤.关联关系:类与类之间的关联关系用 实线箭头 表示:
关联:相当于在当前类中引入另一个类的对象:
public class ClassA {
     
     private ClassB classB;
}


⑥.聚合关系:聚合表示一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象并不是A对象的一部分,聚合关系用 空心菱形+实线箭头 表示:

⑦. 合成/组合 关系: 合成/组合是一种强的“拥有”关系,体现了严格的部分与整体的关系,部分和整体的生命周期一样。例如:鸟和翅膀就是合成/组合的关系。 合成/组合关系用 实心菱形+实线箭头 表示:另外,合成关系的两端各有一个数字,这被称为基数,表明这一端的类可以有几个实例,,如下图所示,一只鸟有两只翅膀,如果一个类可能有无数个实例,则可以用 n 来表示,关联关系,聚合关系也可以有基数表示


⑧.依赖关系:用虚线箭头表示:


这几种关系 是复杂图的基础,分析的时候一点点分析就能读懂复杂图形之间的关系。




猜你喜欢

转载自blog.csdn.net/medier/article/details/76533063