UML蜻蜓点水备忘录

前言

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

最常用的三种关系

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

继承:

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

继承

实现:

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

实现

关联:

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

关联

组成类的三部分

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

名称

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

成员

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

PS:可见性

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

方法

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ECMAScript关键字 delete do else finally function in instance...
    doudou2阅读 735评论 0 0
  • 在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Di...
    雷雷_zll阅读 13,415评论 0 14
  • 忘记了uml类图连线之间的关系,记录一下。 1. 关联关系 关联(Association)关系是类与类之间最常用的...
    cutieagain阅读 1,922评论 0 2
  • 时光匆匆就走远~一转眼 认真的雪听了十一年~终于等到薛之谦~红透半边天(虽人设已崩) 快乐大本营都二十年~笑声依然...
    三岁喜欢钱阅读 389评论 0 1
  • 偶然看到猫叔公号上推荐的21天小白理财训练营,这件事对我来说无疑是幸运的。没什么收入又喜欢买买买的我基本月月光...
    猫猫大人熊某某阅读 588评论 1 7