栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

UML类图语法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

UML类图语法

文章目录
  • 前言
  • 一、类和接口的表示
  • 二、访问权限的表示
  • 三、属性的表示
  • 四、方法的表示
  • 五、类之间的关系的表示
    • 1、依赖关系
    • 2、关联关系
    • 3、聚合关系
    • 4、组合关系
    • 5、泛化关系
    • 6、实现关系


前言

UML图有很多种,比如用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、部署图等;
这里讲解类图,就是用UML表现类和接口。

一、类和接口的表示
  • 类的表示
  • 接口的表示
二、访问权限的表示

三、属性的表示
  • 属性结构由访问权限修饰符、数据类型、属性名构成,UML类图表示方式为:
    访问权限符号 属性名 : 数据类型
  • UML类图
四、方法的表示
  • 方法由访问权限修饰符、返回数据类型、方法名、(参数)、{ } 构成,UML类图表示方式:
    访问权限修饰符 方法名(参数) : 返回数据类型
  • UML类图
五、类之间的关系的表示

类、接口之间的关系有6种,用来表示所设计的一个类与另一个的关联关系,从弱到强依次为:依赖关系、关联关系、聚合关系、组合关系、泛化关系、实现关系。

1、依赖关系

依赖关系是一种临时关系,关联度:很小。一般局部变量或参数的调用都看成是依赖关系,UML图用虚线箭头表示,箭头指向所调用的类。

UML图:

2、关联关系

关联关系是一种类与类之间较小的关系,关联强度:小。比如老师和学生、领导和下属。UML图表示,用实的直线表示,也可以有单向或双向箭头,箭头指向被关联者。

UML图:

3、聚合关系

聚合关系是一种类与类之间较强的关系,关联强度:中。是一种整体和部分的关系,比如户籍和某人、班级和学生。UML图表示,用直线和空心菱形表示,菱形指向整体。

UML图:

4、组合关系

组合关系是一种类与类之间较强的关系,关联强度:大。也是一种整体和部分的关系。区别聚合和组合关系:聚合关系里部分和整体是可以脱离,组合关系里的部分和整体脱离将会存在功能问题。比如人和心脏。UML图表示方式,用直线和实心菱形表示。菱形指向整体部分。

UML图:

5、泛化关系

泛化关系简单说extends(继承)关系。UML图表示方式,用直线和空心三角形箭头表示,箭头指向父类,也就所继承的类。

UML图:

6、实现关系

实现关系是implements关系。UML图表示方式,用虚线和空心三角形箭头表示,箭头指向接口。


UML图:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/489698.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号