UML蜻蜓点水备忘录

前言

UML是软件工程中一种抽象语言。它以极抽象的形式,表现了软件工程中更模块的依赖和从属关系。虽然,在实际开发中,并不是一定需要,但在编程思路和代码分享的过程中,它依然是最简洁,最易懂的选择。

最常用的三种关系

在表示软件的模块关系时,我们最常用的三种关系是:继承、实现、关联。当我们要表达不同的关系时,我们会使用不同的关系线,让读者能够一目了然。

继承:

继承表示类和接口的继承关系。由子类指向父类,使用实线+空心箭头。如下图所示:

UML蜻蜓点水备忘录_第1张图片
继承

实现:

实现表示了类和接口之间的关系。通常由类指向接口,使用虚线+空心箭头表示。如下图所示:

UML蜻蜓点水备忘录_第2张图片
实现

关联:

关联表示了两个平级类之间的关系。通常由“大”的类指向“小”的类。如下图中,ClassA的成员变量中,包含了ClassB。因此,由ClassA指向ClassB。采用实现+小箭头的方式。

UML蜻蜓点水备忘录_第3张图片
关联

组成类的三部分

在UML类图中,一个类由三部分组成:名称成员方法

名称

通常以类名或接口名作为名称。放在UML类图的第一栏。

成员

通常的格式为:
[可见性] [属性名]:[属性类型]=[初始值]
如:
+ bitmapConfig : BitmapConfig = ARGB8888

PS:可见性

  • '+' --> public
  • '-' --> private
  • '#' --> protected

方法

通常的格式为:
[可见性] [方法名]( [参数1类型] , [参数2类型] ):返回类型
如:
+ decode(Inputstream,BitmapDecodeInfo):Bitmap
可见性表达方式同上。

以上这些,就是UML类图中最常用的元素。在此作备忘,如有问题,欢迎指正。

你可能感兴趣的:(UML蜻蜓点水备忘录)