StartUML 的使用---画类图

本来是个简单工具的使用,没必要写什么博客的,但是StartUML有几个地方在画图的时候和别的工具(rose)不太一样。怕忘了所以记录一下。

StartUML 还是挺不错的一款软件。看源码的时候,为了方便记忆和梳理,必须要把类之间的关系画出了。感觉UML还是挺有用的,以前都是手画,但是手画的比较乱,而且容易丢失。

StartUML 的使用---画类图_第1张图片
StartUML主界面.png

Toolbox面板

现在我们由于只用来分析源码,这篇只专注画类图,所有只用Classes(Basic)就够了。我没弄明白在StartUML中怎么像java似的分包
画类图,从左边的Toolbox中的元素上点击一下,选中一个元素,然后再在空白面板上点击一下就画上了(一开始我以为是拖动呢,拖了半天都拖不过去: D)

样式面板

默认的接口的表示样式是这样的

default_interface.png
但是我们可以修改,改成比较常见的样式比如这样
Interface_style.png

修改的位置在这,把这里改成 Label(可以尝试下其他的样式)

StartUML 的使用---画类图_第2张图片
接口样式修改.png
  • 字体大小和颜色填充颜色` 等没啥好说的试一下就知道,
  • 有个LineStyle 是针对左侧Toolbox中的那些表示关系的线的。
  • Alignment 表示的是在画板上选中多个元素的时候的对齐方式,例如下图
    StartUML 的使用---画类图_第3张图片
    AlignmentBefore.png

    全选之后执行,红色箭头指向的地方,结果如下:
    StartUML 的使用---画类图_第4张图片
    Alignmented.png

属性面板(成员变量的添加)

给类添加成员变量,双击上面的类图(比如双击Class2):


StartUML 的使用---画类图_第5张图片
添加成员变量.png

还有一种方式,在类图上 右键 --->add-->Attribute

StartUML 的使用---画类图_第6张图片
添加成员变量的另一种方式.png

对于成员变量的一些属性设置可以看下图,1、我们给Class2添加了一个叫Attribute1的成员变量2、点击这个成员变量,可以修改他的一些属性配置3、可以修改这个成员变量的变量名4、修改成员变量的类型,比如(int,char,String,float等)
StartUML 的使用---画类图_第7张图片
成员变量属性设置.png

其中还有很多设置,比如可以设置是不是静态的 isStatic,设置访问权限 visibility,等等。

属性面板(方法的添加)

方法的添加方式和上面添加成员变量的两种方式是一样的,不过要选那个⚙样式的东西,add --> Operation。
但是这个函数有个别扭的地方就是方法返回值得设置。如下图,我们有个Student类,有个getName()方法,其中这个方法的返回值为String类型。要想在图中画出了必须如下操作:


StartUML 的使用---画类图_第8张图片
添加方法返回值.png

如下图所示要修改的地方,重要的地方分别用箭头指出来了。重要的是要修改两个地方:当初我这个地方找了好久

  • type填返回值类型,这里是String
  • direction 下拉里面选择return
  • StartUML 的使用---画类图_第9张图片
    添加方法返回值2.png

像其他的比如给方法添加个参数,和上面操作一样,不过direction 不能指定为return而已。

你可能感兴趣的:(StartUML 的使用---画类图)