C++ GUI Qt 4学习——工程笔记(3)

昨晚下班时,师傅让我画个类图。我问类图是啥?我说让我回去看看吧~

今天上午开始画类图,用的是ppt,一边学一边画(http://www.cnblogs.com/riky/archive/2007/04/07/704298.html)。到了十一点的时候终于把工程的类图画出来了,有四页slide那么多,好辛苦。

师傅此时走过来,看着一堆图问:你这都是用ppt画的?多累啊……给你个软件,starUML,果然厉害!

 


starUML简易教程如下(http://wenku.baidu.com/view/fbf791fef705cc1755270922.html):


添加新工程

然后,一个名叫:New Project By Approach 的对话框会弹出。选择“Empty Project”

并且按下"确定"。这里建议你不要勾选"设置为默认的做法" 复选框。


选择模块

在右边的“Model Explorer”框中选定“Untitled”模块。


添加模块

通过“Model”主菜单,或右击选定的模型,可以" Add/Design Model "


添加类图

通过“Model”主菜单,或右击选定模型,可以“Add Diagram/Class Diagram”:


设置profile

通过“Model/Profile...”菜单去设置工程所需的profile。这决定了工程所使用的

规则和约定。一定要包含"JAVA Porfile"这一项目。


保存工程

立即就保存工程,这样在出现问题的时候,您就不会丢失信息。

从“File ”菜单,选择“Save” ,并选择一个地方以保存工程。


创造图表

现在,开始真正创造图表,从默认就在屏幕的左边的“Toolbox”选择“类”

图标,然后左键单击diagram 窗口的某处。这样就使用通用名字创造了一个新的

类。双击,将类改名为Circle。


添加属性

右击图中的目标,在弹出菜单中选择“Add”中的“Attribute”(被标示为绿色),

为其添加一个属性(或者域),填入期望的名字“_radius”。

  l 具体的数据类型,在属性面板(右下侧的窗口) ,由双打字,在"类型"时段。

在窗体右下边的Properties 面板中,找到“Type”输入框,输入double 作为

_radius 属性的类型。

  l 类的内部数据(域/属性)都是私有的,因为他们是严格由类内部使用的。所

以,在Properties 面板中将_radius 设置为“私有”。


创造 IShape interface

  l 从toolbox 中,选择“Interface”,并点击图表的某处。将其改名为IShape。

创建以后,选中它。

  l 在顶部工具栏,选择 “Stereotype Display” 下拉按钮,将值改变为“None”。

这将改变以往的圆形形状,使其变为成长方形。

  l 还是在顶部工具栏,取消选中" Suppress Operations "。这将使我们能够看到

接口所拥有的方法。


添加类和接口的关系

  l 可以通过从toolbox 中选择表示“Realization”的箭头,并从Circle 拖拽向

IShape,使Circle 实现接口IShape。重复同样的过程,为Rectangle 添加实现

关系。这是添加了Circle 和 Rectangle 对于IShape 接口的实现关系。

  l 如果想使连接线表现为直角的方式,右击连接线,并选择" Format/Line

Style/Rectilinear"菜单。你通过这种方式,使箭头重叠在一起,可以使你

的图看起来更整洁。


 

按照以上步骤,画出下面这张图变得非常简单:

posted @ 2012-07-12 14:31  ReasonHan  阅读(282)  评论(0编辑  收藏  举报