码迷,mamicode.com
首页 > 其他好文 > 详细

UML 类图绘制方法

时间:2021-04-26 13:03:39      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:blog   模型   mode   统一   类之间的关系   loading   序列   变化   方法   

UML类图定义

UML-Unified Modeling Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言

主要模型:

  • 功能模型:从用户的角度展示系统的功能,包括用例图
  • 动态模型:展现系统的内部行为,包括序列图、活动图、状态图
  • 对象模型:采用对象、属性、操作、关联等概念展示系统的结构和基础,包括类图、对象图、包图

在看C++ 代码的时候,需要理清复杂的类之间的关系,UML 类图的对象模型图,非常直观,可以帮助我们理解。

 

类图绘制

含义:类图(class Diagrams),是描述系统中的类,以及各个类之间的关系的静态视图,常用于表示类、接口和它们之间的协作关系
内容:为清晰表示类之间关系,类图包含有接口实现、继承、依赖、关联、聚合、组合等关系

类/接口的表示

 技术图片

 

继承关系/接口实现

继承:绘制方法为实线+空三角箭头(箭头指向父类)

接口实现:绘制方法为虚线+空三角箭头(箭头指向实现的接口)

 技术图片

 

依赖关系

依赖关系是一种使用关系,一个类的实现需要另一个类的协助,比如动物类需要生存,但是生存需要空气和水,绘制方法为虚线+ 虚线箭头

 技术图片

 

关联关系

关联:表示一种拥有的关系,它使一个类知道另一个类的属性和方法,例如企鹅的迁移习性与气候变化是息息相关的。绘制方法为实线+实线箭头

 技术图片

 

聚合组合关系

聚合、组合关系都隶属于关联关系,是整体与部分的关系

  • 聚合:表示弱的拥有关系,部分可以离开整体而单独存在,例如大雁群包含数只大雁,每一只大雁都可以独立于群体生存。绘制方法为空菱形+实线+实线箭头
  • 组合:表示强的拥有关系,但部分不可离开整体单独存在,例如鸟必须有一双翅膀。绘制方法是实心菱形+实线+实线箭头

 技术图片

 参考:

https://www.cnblogs.com/SouthBegonia/p/12013396.html

UML 类图绘制方法

标签:blog   模型   mode   统一   类之间的关系   loading   序列   变化   方法   

原文地址:https://www.cnblogs.com/wztony/p/14697087.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!