首页 > 编程语言 > 详细

【设计模式 Design Pattern】【UML】建模语言

时间:2020-06-06 10:56:58      阅读:45      评论:0      收藏:0      [点我收藏+]

什么是UML图?

UML-Unified Modeling Language 统一建模语言,又称标准建模语言

是用来对软件密集系统进行可视化建模的一种语言。

UML的定义包括UML语义和UML表示法两个元素。

 

用于软件系统分析和设计的语言工具,

它用于帮助软件开发人员进行思考和记录思路的结果

 

UML本身是一套符号的规定,就像数学符号和化学符号一样,

这些符号用于描述软件模型中的各个元素和他们之间的关系

 

UML分类:

- 用例图(use case)

- 静态结构图:类图、对象图、包图、组件图、部署图

- 动态行为图:交互图(时序图与协作图)、状态图、活动图

类图是描述类与类之间的关系的,是UML图中最核心的

 

类的关系:

1、依赖关系(Dependency)

技术分享图片

1) 类中用到了对方

2) 如果是类的成员属性

3) 如果是方法的返回类型

4) 是方法接收的参数类型

5) 方法中使用到

【表示一种使用的关系】

2、泛化关系(generalization)

技术分享图片

泛化关系实际上就是继承关系,他是依赖关系的特例

如果A类继承了B类,我们就说A和B存在泛化关系

3、实现关系(Implementation | Realization)

技术分享图片

实现关系实际上就是A类实现B接口,他是依赖关系的特例

4、关联关系(Association)

技术分享图片

关联关系实际上就是类与类之间的联系,他是依赖关系的特例

关联具有导航性:

  即双向关系或单向关系

关系具有多重性:

  “1”(表示有且仅有一个),

  “0...”(表示0个或者多个),

  “0,1”(表示0个或者一个),

  “n...m”(表示n到 m个都可以),“m...*”(表示至少m个)。

5、聚合关系(Aggregation)

技术分享图片

表示的是整体和部分的关系,整体与部分可以分开

聚合关系是关联关系的特例,所以他具有关联的导航性与多重性。

6、组合关系(Composition) 

技术分享图片

整体与部分的关系,但是整体与部分不可以分开

 

小提示:

使用注释描述,关系符号是一个虚线 
- - - - 

 

【设计模式 Design Pattern】【UML】建模语言

原文:https://www.cnblogs.com/mindzone/p/12985297.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!