首页 > 其他分享 >UML的六种关系-系统学习四

UML的六种关系-系统学习四

时间:2022-12-05 17:04:02浏览次数:45  
标签:关系 六大 java 六种 代码 学习 UML 设计模式


一、背景介绍

众所周知设计模式是程序界的内功心法,那么这内功心法中包含UML图(宏观部分)、场景(场段)、代码(实操),UML图中最重要的元素当属六大关系了至此有了小编的这边总结文章。

本文会通过UML图以及配合java代码示例来进行讲解,希望每一位读者都可以享受其中并获得一些思维的碰撞;当然也欢迎各位读者板砖小编。

您在本文中将会了解到UML六大关系的定义、图、对应java代码、小编的学习过程和思考。

二、学习方法和思路

1.明确六种关系图形(查阅资料并完善)
2.编写代码(看着图来写出所有可能情况的代码)
3.代码和图对比理解(将图分类切分,并和代码进行对比)
4.过程中多角度、多维度提出问题,并通过设计模式中的运用来验证问题
5.明确知识点的逻辑关系(将美丽的珍珠串起来的过程)

三、学习过程

1.六大关系都是什么?

六大关系:继承、实现、组合、聚合、关联、依赖

四大关系:继承、实现、关联、依赖

2.六大关系对应的图是什么?

UML的六种关系-系统学习四_java

3.六大关系对应的概念描述是什么?

UML的六种关系-系统学习四_uml_02


4.六大关系对应的java代码是什么?

UML的六种关系-系统学习四_java_03


5.从六大关系的强弱程度来理解

UML的六种关系-系统学习四_uml_04


6.从作用域的角度来理解

UML的六种关系-系统学习四_设计模式_05


7.宏观图

UML的六种关系-系统学习四_UML_06

四、学习总结

从多个角度来理解UML六种关系,加深了对于知识的理解,为后面学习设计模式奠定了基础。

五、升华

知识从来都不是割裂的,它一定是有逻辑有规律的,这样才能够让知识构建成网,从而更加利于我们的使用。

参考资料:《UML2.0实战教程(Trufun)》、《UML用户指南(第2版)》和《UML与软件建模》、设计模式:可复用面向对象软件的基础(首版设计模式书)、大话设计模式、headfirst设计模式、java设计模式-刘伟、架构整洁之道(clean Architecture)-Robert C.Martin、代码整洁之道(不太多)、设计模式之婵、设计模式那点事、java设计模式第二版中文版


标签:关系,六大,java,六种,代码,学习,UML,设计模式
From: https://blog.51cto.com/u_14471711/5913072

相关文章