天天看点

设计模式-UML图简单介绍

直接上法宝:

设计模式-UML图简单介绍

1.类(Class)

设计模式-UML图简单介绍

    类图分三层:

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

    第二层是类的特性,通常就是字段和属性。

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

2.接口(interface)

设计模式-UML图简单介绍

  矩形表示法,顶端有<<interface>> 第一行:接口名称。第二行:接口方法。

3.继承

设计模式-UML图简单介绍

4.接口实现:

    接口实现用空三角+虚线表示

设计模式-UML图简单介绍

5.关联 实线+箭头

设计模式-UML图简单介绍

6.聚合(Aggregation)

    聚合表示一种弱的’拥有’关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。

设计模式-UML图简单介绍

7.合成(组合)Composition.

    是一种强的’拥有’关系,体现了严格的部分和整体的关系,部分和整体生命周期一样。

设计模式-UML图简单介绍

8.依赖

设计模式-UML图简单介绍

    最后发现总看设计模式的UML图有个地方容易混淆。就是 依赖、关联、聚合、组合。

然后就这么记的:

关联: 实线+>               : 鸟和天气

依赖: 虚线+>               : 鸟和氧气

聚合: 空菱形+实线+>  : 鸟和鸟群

组合: 实菱形+实线+>  : 鸟和翅膀