科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件在Rational中使用C++可视化

在Rational中使用C++可视化

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

IBM ?Rational?Systems Developer 的 C++ 可视化(C++ Visualization)特性能够让您使用 C++ 代码,利用一个类似 UML 的符号提供与 UML 建模相似的技巧。

作者:Janees Elamkulam 来源:论坛整理 2007年11月21日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
创建 C++ 元素之间的相互关系

  您可以通过使用点击-和-拖放的方法很容易地创建 C++ 元素之间地相互关系。这种关系地类型可以从 C/C++ Palette(参见图 19,先前所示)中选择。例如,要创建一个从 ElectronicMediaType到 Author的关联关系:

  1. 从 C/C++ 选项板中选择 Create Association(图 19,如先前所示)。
  2. 点击 ElectronicMediaType,并将这个元素拖放到 Author。
  3. 在弹出的向导中确定名称,可见度,以及其它具体的细节 (图 30)。
  4. 点击 Finish。

  图 30. 创建 Association 向导

  图 30. 创建 Association 向导

  如果您愿意,您可以通过使用 Modeling Assistant来代替创建它们之间的相互关系。利用这个工具,您可以创建已经存在在图中元素或者新元素之间的关系,并且现有的元素不在这个图上 。例如,要创建一个由 ElectronicMedia类继承而来,叫做 EBook的新类:

  1. 将光标悬在 ElectronicMedia之上。
  2. 点击引入的箭头,从元素拖拽到一个空图位置。这将产生一个弹出式菜单(图 31)。
  3. 选择 Create Inherits (Generalization) from > New Element: C++ Class。这将启动 New Class 向导早期在图 21中有所显示
  4. 键入 EBook作为名称,然后点击 Finish。
  5. 接下来,您将看到 Inheritance 向导,这时您可以确定可见度为 Public。
  6. 点击 Finish。

  图 31. 利用 Modeling Assistant 创建一个与新类相关的继承

  图 31. 利用 Modeling Assistant  创建一个与新类相关的继承

  图 32. 创建 Inheritance 向导

  图 32. 创建 Inheritance 向导

  要在图上创建元素之间的关系,可以利用 Modeling Assistant:

  1. 在两个元素之间要么拖拽引入的要么拖拽引出的箭头。
  2. 然后选择关系的类型,比如 Author 或者 Publisher,如图 23所示。

  图 33. 利用 Modeling Assistant 创建关联

  图 33. 利用 Modeling Assistant 创建关联

  更改成员的可视性

  通过使用元素的弹出式菜单,很容易就可以从这个图更改 C++ 类成员的可见度。例如,在 ElectronicMedia下,将 publisher域的可视性更改为 private,右键点击这个域并从弹出式菜单中选择 Visibility > Private,如图 34 所示。

  图 34. 更改成员的可视性

  图 34. 更改成员的可视性

  更名重构

  您可以利用元素的弹出式菜单,对显示在图中的一个元素进行重命名:Refactor > Rename。例如,将 ElectronicMedia的域类型 重新命名为 mediaType:

  1. 右键点击这个域类型并选择 Refactor > Rename,如图 35所示。
  2. 键入新的名称,mediaType,它将显示在 Rename Refactor 向导中 (图 36)。
  3. 选择Preview 来预览您的更改,然后点击 OK。

  图 35. Rename 弹出式菜单

  图 35. Rename 弹出式菜单

  图 36. Rename Refactor 向导

  图 36. Rename Refactor 向导

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章