美文网首页
UML类图怎么画

UML类图怎么画

作者: Bfmall | 来源:发表于2023-10-18 10:41 被阅读0次

类图怎么画
类与类之间的关系
类和类之间存在着六种关系 由弱到强分别是 依赖<关联<聚合<组合<实现=继承
相对应的 每一种类的关系在类图里面都有一种画法来表示

首先是依赖 这是一种什么关系呢 就好像人使用用计算机一样 在人这个类里面用到了计算机 那么 我们就可以说二者是依赖关系。


image.png

我们使用虚线+箭头 箭头指向的是被使用的类

其次是关联什么意思呢 就好像对象间的引用 一个类和另外一个类的联系 比如妻子和丈夫 老师和学生 学生和课程 但是关联也是有单向和双向的 比如 学生是和课程关联 但是 课程不和学生关联 学生需要用到课程 但是课程不需要学生 注意 上面的关联和依赖 引用和使用的区别 大概的意思就是 一个是作为方法的变量进来 一个是作为类的属性进来指向大(地位)的(谁被依赖谁地位比较大嘛)


image.png

这里老师有很多学生 同时学生也有很多老师 所以是双向依赖 但是课程不和学生关联 因为学生不是课程的属性

然后就是聚合 什么是聚合呢?就好像大雁和雁群一样 一只只大雁组成了雁群 但是大雁又能脱离大雁存在 这里就提到大雁和大雁本身了 大雁的翅膀组成了大雁这个个体 他的翅膀不能再分(不要杠大雁的翅膀能被拆了之类的 不是重点)所以 这两个又算一组 这里还是使用学校主题的图片吧


image.png

这里老师组成了学校 很明显是一种聚合的关系 并不是说老师走了学校就干不下去了。我们使用的是空心菱形 指向总体(大的)


image.png

这里是人体由头组成 明显是一种强的聚合关系 两个不能脱离开来 因此我们使用实心菱形表示组成

最后两种就是实现和泛化 这两个和我们平常的使用java的类之间的实现和继承没什么区别 两个的强弱也基本相同


image.png

多提一嘴 的就是实现接口需要使用虚线
而继承类就是用实线 指向实现或者是继承的类(指向大(辈分)的)


image.png

总而言之 两个一组 关系从松到紧 指向大的
然后类由三层构成 第一层是类名 第二层是属性 第三层是方法 如果是接口的话就只有两层 而且 要在第一层标注是接口 左边写名字 右边写返回值的类别 或者是属性的类别。 到这里为止 基本上类图能看明白了 还有类基本上画一画是没什么问题了。

————————————————
版权声明:本文为CSDN博主「Coding for 买房」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/q584401071/article/details/122201102

相关文章

  • IT 工具 UML图

    【IT 工具 UML图】 产品经理的必备技能之一是画UML图,本文就告诉你怎么画标准的类图吧。本文结合网络资料和个...

  • C++线下测试回顾

    题目地址 有同学说不知道怎么画内存模型图,我这里附几个教程UML类图小结UML类图与类的关系详解类似的教程笔记网上...

  • 关于设计模式,UML类图中的类关系的理解

      研究软件设计模式时,画UML类图必不可少,UML类图工具 我推荐Enterprise Architect , ...

  • [一]UML入门

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

  • UML画类图

    最近给公司做了一个SDK的技术架构文档,技术老大说最好画出来类图...从来没画过,研究了几天,发现也不难。有兴趣的...

  • JavaScript面向对象之UML类图

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

  • UML图六种箭头含义

    UML图六种箭头含义 导语 在平时的开发中,难免会遇到画UML图的时候,也就是我们所说的类图,但是UML图中的箭头...

  • 用PlantUML画UML类图KafkaProducer

    利用PlantUML可以非常方便的画各种UML图,下面是我画的KafkaProducer的类图。 最方便的是这个图...

  • 一张图简述UML类图

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

  • 设计模式补完计划

    目录 1.uml类图2.uml时序图3.设计模式 uml类图 泛化关系(继承):指类继承自类,接口继承自接口的关系...

网友评论

      本文标题:UML类图怎么画

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