UML类图(大话设计模式)

目录

1、UML中的图

1.1类图

1.2接口图

2、类与类,类与接口之间的关系

2.1类与类之间的关系符号表示:

2.2类与接口之间的关系符号表示:

3、各种关系符号的图解

3.1继承关系

3.2关联关系:知道,了解

3.3聚合关系:个体与群体之间的关系

3.4合成关系:部分与整体之间的关系

3.5依赖关系:动物需要氧气和水才可以存活,所以他们之间是依赖关系

3.6类与接口之间的实现关系

4、UML类图图示样例


1、UML中的图

1.1类图

“动物”矩形框代表一个“类”。类图分为三层:

第一层显示类的名称,如果是抽象类,使用斜体。

第二层是类的特性,通常是属性(field)。

第三层是类的操作,通常是方法或者行为(method)。

那么属性/方法名称前加的加号和减号是什么意思呢?它们表示了这个属性或方法的可见性,UML类图中表示可见性的符号有三种:

· + :表示public

· - :表示private

· #:表示protected(friendly也归入这类)

1.2接口图

接口图:与类图的主要区别是顶端有<<interface>>显示,第一行是接口名称,第二行是接口方法。

接口第二种表示方法:棒棒糖法。唐老鸭类实现“讲人话”的接口。

2、类与类,类与接口之间的关系

首先要注意动物,鸟,鸭,唐老鸭之间的关系符号。

2.1类与类之间的关系符号表示:

继承关系:空心三角形+实线

关联关系:实现箭头

聚合关系:空心菱形+实线箭头

合成关系:实心菱形+实线箭头    --------关联,聚合,合成都可以有基数的--------

依赖关系:虚线箭头

2.2类与接口之间的关系符号表示:

实现关系:空心三角形+虚线

3、各种关系符号的图解

3.1继承关系

3.2关联关系:知道,了解

3.3聚合关系:个体与群体之间的关系

3.4合成关系:部分与整体之间的关系

连接线两段的数字称为基数,表明一段的类可以有几个实例,如果有n个则对应是1-n。

3.5依赖关系:动物需要氧气和水才可以存活,所以他们之间是依赖关系

3.6类与接口之间的实现关系

4、UML类图图示样例

猜你喜欢

转载自blog.csdn.net/qq_34269988/article/details/86062201