Rational画类图中的几个小技巧

来源:互联网 发布:office for mac激活码 编辑:程序博客网 时间:2024/04/29 14:06

      Rational这东西使人又爱又恨,爱是因为它功能确实强大,恨是因为它用起来并不是很方便(也可以解释说是因为不会用)。下面记录一些小技巧,省得下次使用时还得琢磨半天。

 

  • "从图中删除"和"从模型中删除"?
         如果在类图中直接使用DEL键删除,则默认是"从图中删除",此时类图中没有了,但类还是存在模型中的,可以再拖到类图中;但"从模型中删除"就是直接把类删掉了,只能通过撤消或者重建的方式得回来。为了使得类图更加清晰明了,可以在类图中把某些连接或者类删除,这并不影响整修模型。
  • 怎样显示类图中的返回值和参数?
            在类图上选中类并右键单击,选"过滤器->显示签名"菜单即可。由于类图一般用于编写详细设计文档,帮助理清项目开发思路;类图在文档中的形式只是一个图片,因而比较有必要把这些参数和返回值显示出来,虽然长一些,但更直观。
  • 怎样把UML导成代码?
     先建一个Java工程(此时会转到"模型浏览器视图"中),然后右键单击UML模型工程,选右键菜单中的"转换->运行转换->UML到Java",然后在弹出的对话框中"源"选择建立的Java工程,然后进入生成源码的过程。刚使用这个生成源码的功能时,可能会遇到的一个问题是不知道"源"应该选哪。
  • 怎样改变连接线的样式(如变成直线)?
       在工具栏中有一个按钮"线样式",可把连接线变成"直线样式"、"倾斜样式"、"树样式"三种线。类图为了在一页中显示,需要把类排得紧凑一些,这时大多需要使用直线样式或者树样式,使得图看起来更紧凑、美观。可惜默认的样式是"倾斜样式",所以大部分都得换一下,有没有设置默认样式为"直线样式"的办法呢?
  • 更改类中属性或方法(函数)的顺序?
       在类的右键中是没有这个顺序调整的菜单的,但属性面板(一般在下方)的右侧有调整顺序的按钮;可惜更改之后,类图是不会自动更新的(重新打开也不会),也没有刷新之类的功能;尽管如此,有个偏方是:先把类从类图中删除(注意不要从模型中删除呵),然后再拖回来,这时类中的属性和方法(函数)顺序就调整过来了。编写类图时,有可能后面有一些属性或方法需要补充,但这样会看起来有点不直观,所以需要调整一下顺序。
  • 连线
       UML中有好几种连线(也称为关系),但这里不是要说有哪几种连线,而是说两个类如果出现在不同的类图上,要注意不要都连一根线(即建立一个关系),因为这样在模型中实际会变成两根线(即两个关系)。这种情况一般出现在一开始把线"从类图中删除"了,后面又要补回来,这时正确的做法是把类"从图中删除",然后再拖回来,那根连线(关系)还是在的,而不需要(也不应该)手动再增加一条,除非它们之间确实有两个关系(如一个类作为另外一个类的成员变量,且有两个)。
  • 拷贝
         如果在模型中,把一个类拷贝一下然后修改一下名字变成另外一个类,此时要注意原来那个类的关系(即连线)也拷贝过来了,可能这些关系是新类不需要的,要注意删除掉,否则会影响后面的代码生成,也容易造成混乱。
原创粉丝点击