使用staruml画uml图

2019/6/21 posted in  UML 一图胜千言 设计模式

staruml图表类型

可以看到staruml支持的图的类型,一般下面两种类型比较常用

  1. Class Diagram: 类图
  2. Sequence Diagram: 时序图

创建类

在Toolbox中展开"Classes(Basic)",选中Class, 然后在空白处单击就可以创建一个类的uml图

添加属性 添加方法

对象关系

  1. 依赖,一个类需要另一个类的帮助,尽量不要双向依赖
  2. 泛化(就是继承)
  3. 实现(就是类实现接口)
  4. 组合:整体与部分的关系,部分离开整体后无法单独存在
  5. 聚合:整体与部分的管理,部分离开整体后可以单独存在
  6. 关联:相互拥有关系

注意:

  1. 关联和依赖没有明显的区分

快捷键

  • command + 1: 显示/隐藏 侧边栏
  • command + 2: 显示/隐藏 侧边栏
  • command + 3: 显示/隐藏 右 侧边栏 左 边的工具栏
  • command + 4: 显示/隐藏 底部 状态栏

完整快捷键列表参考:https://docs.staruml.io/user-guide/keyboard-shortcuts

导出成网页

可以把这个uml图导出成浏览器可以打开的html格式

效果如下:

可以看到,还是非常直观的

查看元素类型

选中元素可以在状态栏查看元素类型

参考链接

  1. https://docs.staruml.io/user-guide/