UML模型图的构成
本文介绍UML模型图的构成,为了方便学习,将零散的知识做了简单的整理。以思维导图的形式跟大家分享,可以做思维导图的软件很多,这里我使用的是xmind 8
UML模型图的构成分为三个部分:事物(Things)、关系(Relationships)、图(Diagrams)
事物(Things)又具体分为四种
构件事物:UML模型的静态部分,描述概念或物理元素
行为事物:UML模型图的动态部分,描述跨越空间和时间的行为
分组事物:UML模型图的组织部分,描述事物的组织结构
注释事物:UML模型图的解释部分,用来对模型图中的元素进行解释说明
关系(Relationships)也有四种,分别是:
依赖(dependency)是两个事物之间的语义关系,其中一个事物(独立事物)发生变化,会影响到另一个事物(依赖事物)的语义
关联(association)是一种结构关系,它指明一个事物的对象于另一个是事物的对象之间的关系
泛化(generalization)是一种特殊/一般的关系,也可以看做是继承关系
实现(realization)是类元之间的语义关系,其中的一个类元指向了由另一个类元保证执行的契约
主要的图分为下面9大类
原图已经提交到git仓库,欢迎访问!
GitHub地址:https://github.com/wangc0318/JavaStudy/tree/master/UML