UML类图

一:介绍

下面UML类图标记详解的整体类图
UML类图

UML全称为Unified Modeling Language,统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。UML分为用例图、类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图、包图、组合结构图、交互概览图,对于设计人员和开发人员最常用的就是类图


二:制作UML类图的工具

ProcessOn在线制图:https://www.processon.com/?utm_source=baidu&utm_medium=sem&utm_term=145557037769&utm_content=33073272798&uc_pagenum=1&uc_adposition=cl1&bd_vid=11503355285724784678


三:UML类图标记详解

——类图
UML类图
上图表示一个交通工具的类图,类图分为三层
——第一层为类名(如果是抽象类则用斜体表示)
——第二层为字段或属性
——第三层为方法
注意+号表示public,-号表示private,#号表示protected

 


——接口图
UML类图
上图表示一个飞的接口图,接口图与类图的区别在于接口图的第一层顶端有<<interface>>标示

 


——继承关系(类与类)
UML类图
上图表示飞机类、汽车类、自行车类都继承自交通工具类,类与类之间的继承关系用空心三角形+实线来表示

 


————继承关系(类与接口)
UML类图
上图表示飞机类继承自飞的接口,类与接口之间的继承关系用空心三角形+虚线来表示

 


——关联关系
UML类图
飞机会受到天气的影响,也就是飞机类中引用了天气类的对象,这种有关联的关系用箭头+实线来表示

 


——组合关系
UML类图
汽车是由发动机和轮胎组成的并不能分割,这种拥有且不能分割的关系称为组合关系,用实心菱形+实线来表示

 


——聚合关系
UML类图
自行车是由车铃组成的,但并不是不能分割的,自行车不一定必须有车铃,这种拥有但可以分割的关系称为聚合关系,用空心菱形+实线来表示

 


——依赖关系
UML类图
自行车的车胎没有气后将不能骑行,这种依赖关系用箭头+虚线表示