美文网首页
UML类图,想要看懂它真的很简单

UML类图,想要看懂它真的很简单

作者: 程就人生 | 来源:发表于2022-03-06 13:27 被阅读0次

UML类图,你能看懂吗?

给你一个UML类图,你能写出对应的代码吗?

在写代码前,你会做UML类图设计吗?

别人的UML类图画得那么漂亮,你能画出来吗?

UML,全称统一建模语言(Unified Modeling Language)是面向对象设计的建模工具,独立于任何具体程序设计语言。它是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。

UML系统开发中主要有三种模型:功能模型、对象模型、动态模型,而UML类图就是其中的对象模型。

现在就来看看UML类图的组成:

图片

UML类图由抽象类/接口/类、属性/字段、方法及其关联关系组成。类图中最难看懂的就是它们之前的关系了。

图片

继承:抽象类或类被类继承,使用空心箭头 + 实线表示;

图片

实现:接口被类/抽象类实现,使用空心箭头 + 虚线表示;

图片

关联:一个类变化另一个类受影响,采用实线箭头表示;

图片

聚合:代表弱的拥有关系,个体与群体的关系,采用空心菱形+实线箭头表示;

图片

组合:代表强的拥有关系,部分与整体的关系,采用实心菱形+实线箭头表示;

图片

依赖:动物和水的关系,采用虚线箭头表示;

图片

完整的图示:

图片

总结UML类图也没有想象中的那么难,第一次看、第一次画,确实有点费劲,没关系,多看、多画,一般类图工具中都是有提示的,熟能生巧,多来几遍就熟练了。

关注同名公众号,获取更多信息~!

相关文章

  • UML类图,想要看懂它真的很简单

    UML类图,你能看懂吗? 给你一个UML类图,你能写出对应的代码吗? 在写代码前,你会做UML类图设计吗? 别人的...

  • uml

    看懂UML类图和时序图

  • 看懂UML类图和时序图

    看懂UML类图和时序图 这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系; 能看懂类图中各个类之...

  • UML 类图中的结构及 python 实现

    Reference python设计模式-UML类图中的结构及python实现看懂UML类图和时序图faif/py...

  • 看懂UML类图与时序图

    一个小目标:看懂UML类图 and 时序图 泛化关系(generalization)# 类的继承结构表现在UML中...

  • 设计模式

    设计模式笔记 学会读图 UML我要看懂图UML类图 时序图在线绘制在线绘制时序图工具集合 Builder模式 bu...

  • 《转载》看懂UML类图和时序图

    看懂UML类图和时序图[https://design-patterns.readthedocs.io/zh_CN/...

  • 看懂UML类图

    这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系; 能看懂类图中各个类之间的线条、箭头代表什么意...

  • 看懂UML类图

    1. 车的类图结构为< >,表示车是一个抽象类; 2. 它有两个继承实现类:小汽车与自行车,使用带空心箭头的虚线表...

  • 看懂UML类图

    设计模式 表示关系的UML标记(http://www.jianshu.com/p/1df742b0de81) 看懂...

网友评论

      本文标题:UML类图,想要看懂它真的很简单

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