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

2022-03-06  本文已影响0人  程就人生

UML类图,你能看懂吗?

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

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

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

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

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

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

图片

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

图片

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

图片

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

图片

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

图片

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

图片

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

图片

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

图片

完整的图示:

图片

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

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

上一篇 下一篇

猜你喜欢

热点阅读