作者:zy7ume | 来源:互联网 | 2023-09-07 18:37
篇首语:本文由编程笔记#小编为大家整理,主要介绍了UML--类关系图相关的知识,希望对你有一定的参考价值。
Hello,各位朋友,今天给大家带来一篇扫盲文章,有非常熟悉的直接过就好了。
今天带来一篇UML-类关系图的一些基本概念知识(最近在总结项目架构和域的一些东西,会经常用,也算是复习加深记忆)。
类图显示了一组类,接口,协作以及它们之间的关系。在UML中问题域要被逐步转化,通过类来建模。
![UML--类关系图](https://img6.php1.cn/3cdc5/c45f/9f3/5963fba5e5447a9d.jpeg)
1、依赖关系
就是在类A的方法a中,用到了B类,然后在类A的a方法中实例化类B,如下图所示,我们在Person的driver方法中实例化Car来开车。
![UML--类关系图](https://img6.php1.cn/3cdc5/c45f/9f3/3ef89622b834c2a6.jpeg)
2、关联关系
类B是类A的一个内部成员变量,则认为类A和类B存在关联关系,如下图所示,我们在Car中,可以定义car的颜色。
public Car{
private Color red;
...
}
![UML--类关系图](https://img6.php1.cn/3cdc5/c45f/9f3/aadfb3931524db36.jpeg)
3、关联关系
类B是类A的构造方法的参数,可以理解为类A是由类B构成的。如下图4s店类CarDeaiership是由很多的车car聚合而成的。
![UML--类关系图](https://img6.php1.cn/3cdc5/c45f/9f3/6061b7f6fd66766b.jpeg)
4、组合关系
类B是类A的组成部分,比如下图,汽车Car是有车轮wheel等组成的。
![UML--类关系图](https://img6.php1.cn/3cdc5/c45f/9f3/6c9007646149e016.jpeg)
4、泛华关系
通常是指类与类之间的继承关系,或类与接口之间的实现关系。
![UML--类关系图](https://img6.php1.cn/3cdc5/c45f/9f3/e45d24d8d5c8cb82.jpeg)
![UML--类关系图](https://img6.php1.cn/3cdc5/c45f/9f3/f1398a0475144688.jpeg)
不积跬步,无以至千里。
文章有帮助的话,点个转发、在看呗
。
谢谢支持哟 (*^__^*)