IntelliJ IDEA之UML

关于UML

  UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。UML包含九种图分别是:用例图,类图,对象图,包图,构件图,部署图,状态图,活动图,协作图,序列图。本文只介绍类图和时序图。

类图

  UML中类图(Class Diagrams)用于表现类、接口、实例之间相互的静态关系。

Diagram生成的类图

图形介绍

  图中长方形表示类,长方形中按顺序由横线上往下划分成3个区域。

  1. 类名
  2. 字段名
  3. 方法名

  IDEA图标介绍。

  • 蓝色的C表示类(Class)
  • 蓝色的C被白色夹住表示抽象类(Class)
  • 橙色的f表示字段(Field)
  • 绿色的I表示接口(Interface)
  • 粉色的m表示方法(Method)
  • 粉色的m被白色夹住表示抽象方法(Method)

  可见性

  • 红色的锁表示访问权限为Private(-)
  • 绿色的锁表示访问权限为Public(+)
  • 灰色的钥匙表示访问权限为Protect(#)
  • 灰色的句号表示访问权限为Protect(~)

关系

  类图之间有三种基本关系。

  • 关联(包括聚合、组合)
  • 泛化(即继承)
  • 依赖
关系在类图中的表示
  • 实线——>双向关联
  • 带箭头实线——>单向关联
  • 带空心菱形框的实线——>聚合
  • 带实心菱形框的实线——>组合
  • 带空心三角形的实线——>继承
  • 带箭头虚线——>依赖
箭头方向
  • UML规定箭头方向是子类指向父类。
  • 在关联关系中,菱形指向容器方。

类的关联

依赖关系上加上黑三角表示关联关系,三角形朝向目标。

  • Uses 使用
  • Creates 生成
  • Notifies 通知

idea Diagrams的使用

  选中需要生成类图的类,右键选择Diagrams,点击 show Diagrams…即可。
intellij idea 高级用法之使用UML类图插件 文章有点老,这个插件默认是打开的,使用上没什么变化。
注意:使用idea官方中文插件后,将只会显示继承关系。

时序图

  UML中时序图表示方法的调用顺序。
idea生成时序图

图形介绍

  长方形表示类,带:表示对应类的实例。类下面向下延伸的虚线表示生命线,生命线上的方形表示实例处于某种活动中,实线箭头表示方法的调用,虚线箭头表示方法的返回,箭头指向目标,时序图的阅读顺序是沿着生命线从上往下阅读。

idea Sequence Diagram的使用

进入File->Settings->Plugins,选择marketPlace搜索Sequence Diagram
安装后选择需要展现流程的方法,右键Sequence Diagram即可。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值