美文网首页
UML图理解

UML图理解

作者: 碎语说 | 来源:发表于2018-12-13 16:36 被阅读0次

UML图是理解面向对象语言代码的利器。在开发中经常会使用到一些第三方库,在文档缺失的情况下,想快速了解代码结构,可以通过工具快速生成UML图来加速理解。
我常用的开发工具是android studio,它有一个插件叫做simpleUML,可以很方便的生成UML图。


AndroidShowClassDiagram.png

理解UML

  1. uml图里面有6种关系,按照强弱排序是:
  2. 泛化(继承)= 实现 > 组合 > 聚合 > 关联 > 依赖
  3. 继承和实现比较好理解,对应java语言就是extends和implements。
  4. 组合、聚合都是关联的一种,代码层面表示就是成员变量,要区分它们只能从逻辑上来。

组合表示整体和部分的关系,这两者是不可分割的,例如鸽子和翅膀
聚合也表示整体和部分的关系,但是弱一些,两者可分离,例如鸽子和鸽群
关联是一种拥有关系,例如企鹅和气候

  1. 依赖是一种使用关系,代码层面就是局部变量、方法参数或静态方法
    下面这张图描述了这6种关系


    UML-泛化实现组合聚合关联依赖.gif

参考:https://blog.csdn.net/tianhai110/article/details/6339565

相关文章

  • 设计模式之状态模式

    UML图: 没怎么完全理解,略过。

  • UML图理解

    UML图是理解面向对象语言代码的利器。在开发中经常会使用到一些第三方库,在文档缺失的情况下,想快速了解代码结构,可...

  • UML图系列——用例图

    UML图系列文章目录 UML图系列——UML概要 UML图系列——建模和面向对象 UML图系列——UML模型图的构...

  • UML类图的理解。2018-09-30

    UML类图的理解: 主要是查看一些框架的时候,经常看见一些UML类图方便一下。。。闲话不多开始。 UML分类继承实...

  • [一]UML入门

    类图 二 UML类图讲解 三 UML类图讲解-自上而下 四 UML类图讲解-对比讲解

  • Java自学-接口与继承 UML图

    UML 图 步骤 1 : UML 图 —— 类之间的关系 UML-Unified Module Language统...

  • JavaScript面向对象之UML类图

    UML类图 什么是UML类图 UML(Unified Modeling Language)类图,中文意思为“统一建...

  • JUC整体架构图

    JUC相关整体框架图 JUC相关UML图 reentrantlock uml图reentrantlock.png ...

  • 终于明白六大类UML类图关系了

    UML,全称Unified Modeling Language,统一建模语言。而UML图分为用例图、类图、对象图、...

  • 一张图简述UML类图

    一张图简述UML类图 UML建模常用视图中,类图可算是最多的,初学UML的类图绘制,基于starUML工具,现简记...

网友评论

      本文标题:UML图理解

      本文链接:https://www.haomeiwen.com/subject/fjlbhqtx.html