UML图

1.类

 分三层,类名,属性方法

-表示private  
#表示protected 
~表示default,也就是包权限  
_下划线表示static  
斜体表示抽象  

2.接口

有两种表示方法

 矩形表示法

斜体表示抽象方法

 棒棒糖表示法

圆圈旁边是接口名:讲人话()。接口方法在类中实现。

3.类间关系

3.1 类继承

 空心三角形+实线

3.2 实现接口

 空心三角形+虚线

3.3 关联

一个类知道另一个类,

 实线箭头

在实现代码中反应:

 箭头出发的类中有箭头终点类的一个对象作为数据成员。

3.4 聚合aggregation

表示一种”弱“的拥有关系,A可以包含B,但B不是A的一部分:

 空心菱形+实线箭头

 3.5 组合composition

强的拥有关系,体现严格的整体与部分关系,部分和整体生命周期一样

 实心菱形+实线箭头

在构造函数中,初始化wing对象:

 3.6 依赖dependency

 虚线箭头

实现中,用到了对应的类:

 

相关文章

UML有助于在软件开发生命周期的所有阶段理解和可视化系统。以...
UML各种图总结-精华 https://www.cnblogs.com/jiangds/p/65...
MicrosoftOfficeVisio“UML模型图”模板为创建复杂软件系统的...
用例图1.用例图是UML用于描述软件功能的图形。用例图包括用例...
一、用例图:用例图(usecasediagram)是UML用于描述软件功能...
1.A类B类C类这三个类是什么关系?B类依赖A类和C类因为最主要...