UML类图画法整理
2024-08-29 06:25:37
一 类图画法
1.类图的概念
显示出类、接口以及他们的静态结构和关系,用于描述系统的结构化设计。
2.类
类是对一组具有相同属性、操作、关系和语义对象的抽象,是面向对象的核心,包括名称、属性和方法。如下图:
2.类属性语法
[可见性] 属性名 [:类型] [{属性字符串}]
可见性:+:public
-: private
#: protected
3.类方法语法
[可见性] 方法名 [(参数表)] [:返回类型] [{属性字符串}]
属性字符串:在操作的定义中加入一些预定义元素之外的信息。
二 类之间的几种关系
关系强弱:继承=实现>组合(复合)>聚合>关联>依赖
1.继承关系
描述:类似is-a的关系,子类继承父类。
画法:
箭头方向说明:由子类指向父类。
2.实现关系
描述:将接口实例化。
画法:
箭头方向说明:由类指向接口。
3.依赖关系
描述:一个类需要用到另一个类的方法来实现功能。
画法:
箭头方向说明:由一个类指向一个被依赖类。
4.关联关系
描述:关联关系是一种强依赖关系,一个类需要长期使用另一个类。它使一个类知道另一个类的方法。关联可以是单向的,也可以是双向的。
画法:
箭头方向说明:由类指向被关联类。
5.聚合关系
描述:聚合是一种弱拥有的关系,即一个类由很多其他部分组成,其他类能单独存在。
画法:
箭头方向说明:由部分指向整体。
6.复合关系
描述:复合关系表达一种强拥有的关系,即一个类包含另一个类,生命周期一样。
画法:
箭头方向说明:由部分指向整体。
最新文章
- Java Collections.sort方法对list集合排序
- es6新特性
- [Java] 过滤文件夹
- JWFD开源项目官方网站预览
- Scrum10-22
- java实现字符串反转(原作有点错误,需要看下评论)
- C#不用COM组件导出数据到Excel中
- 异步编程设计模式 - IronPythonDebugger
- 辽宁OI2016夏令营模拟T3-chess
- Java-枚举介绍
- KoaHub平台基于Node.js开发的Koa的模板系统handlebars插件代码详情
- union-find算法Java实现
- 记录github出错及解决方案
- Linux常用命令详解(week1_day1_3)--技术流ken
- 福利之——如何写好年终总结PPT
- ubuntu下openssh升级
- Springboot的常规属性配置和类型安全配置
- linux系统转换root权限
- 创建Java多线程的两种方式和线程异常
- Python--DBUtil