UML相关基本知识介绍

01 定义
uml - unified modeling language uml (统一建模语言),是一种用于软件系统分析和设计的语 言工具, 用于帮助软件开发人员进行思考和记录思路的结果。简单说,uml图即一种图形化语言,通过不同的图形和符号,来描述软件模型以及各个元素之间的关系。
02 uml图分类
用例图静态结构图:类图,对象图,包图,组件图,部署图动态行为图:交互图(时序图和协作图),状态图和活动图03 常用工具
word:绘制简单uml图,是一种非专业手段visiopowerdesigner:支持标准数据建模umleclipse插件amaterasumlidea插件plantumlidea插件uml support04 常见的类图关系
依赖关系代码示例/** * 依赖关系示例 * @author:liyajie * @createtime:2022/2/10 10:17 * @version:1.0 */public class personservice { // 方法入参使用到了 public void save(person person){ } // 返回参数使用到了 public idcard getidcard(){ return new idcard(); } public void job(){ // 方法内部使用到了 job job = new job(); }}uml图示一条虚线+箭头
泛化关系代码示例/** * 泛型关系(继承)示例 * @author:liyajie * @createtime:2022/2/10 10:17 * @version:1.0 */public class personservice1 extends base{}uml图示一条实线+三角箭头
实现关系代码实现/** * 实现关系示例 * @author:liyajie * @createtime:2022/2/10 10:17 * @version:1.0 */public class personservice2 implements baseservice{}uml图示一条虚线+三角箭头
关联关系代码示例/** * 关联关系示例 * @author:liyajie * @createtime:2022/2/10 10:17 * @version:1.0 */public class personservice3 { public persondao persondao;}uml图示一条实线+箭头+空心菱形
05 总结
以上就是今天的内容,主要介绍了uml相关基本知识,以及常见的几种类图关系的画法

新基建时代下智慧交通领域将会迎来怎样的发展变化
发展集成电路的四个条件和需要攻克的三大难题
机械密封的工作原理_机械密封的优缺点
低噪声放大器在手机GPS上的应用
PCIe5.0还未普及,PCIe4.0固态硬盘仍是SSD巅峰
UML相关基本知识介绍
马云为给最佩服的主持人面子 亲自包专机送恒大足球队录节目
浅论热源理解以及你不知道的使用的五大误区
MP3兼容操作系统
三星推出POWERbot Turbo扫地机器人,能创建家庭地图
视频会议的优势与实际应用
常见的工业相机电缆接口类型有哪些?
专家称360特供手机实为ODM产品 采用MTK低价平台
世界经济论坛利用区块链和生物识别技术来提高航空旅行的安全
别只盯着华为P10,华为P9换上这几款实用配件,一样高端炫酷
莱宝高科发布《2018年第三季度报告》实现营业收入31.55亿元
拔电池时损坏充电IC的原因分析
印度尼西亚电信公司办公大楼引入令令开门无接触乘梯解决方案
关于土壤微量元素检测仪的仪器特点介绍
点焊机多焊几个点会比较牢固吗