📄 4classes.html
字号:
操作和 setter 操作, 则 Together
将其视为属性(property). </p>
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#993300" width="100%">
<tr>
<td bgcolor="#993300">
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffcc" width="100%">
<tr>
<td bgcolor="#ffffcc"><b>操作步骤:</b>
使用 <b>FlightDescription</b>
的右键菜单增加一个 <b>capacity</b>
属性.</td>
</tr>
</table>
</td>
</tr>
</table>
<p></p>
<table border="0" cellpadding="0" cellspacing="1" bgcolor="#cccccc">
<tr>
<td bgcolor="#cccccc">
<table border="0" cellpadding="5" cellspacing="2">
<tr>
<td bgcolor="white" valign="top">
<p>从 <b>FlightDescription</b>
的右键菜单选择 <b>Property</b>.</p>
<p>当你创建属性后时, Together
还在代码中创建
getter 操作和 setter
操作及其方法体. Together
将带有 getter
操作和 setter
操作的类视为
JavaBean.</p>
<p>一个 JavaBean
在模型图中的节点在左上角有一个小标签.
Getter 操作和 setter
操作不显示在操作中.
并且所有属性的特性都从特性中移动到节点底部的属性区域中.</p>
</td>
<td bgcolor="white" valign="top">
<p><img height="199" width="489" src="images/airline/pro4_propertyinsourcecode.png" hspace="10" align="left"></p>
<p></p>
</td>
</tr>
</table>
</td>
</tr>
</table>
<p>工程设置中包含一个选项可以打开/关闭对
JavaBean 的识别.</p>
<table border="0" cellpadding="0" cellspacing="1" bgcolor="#cccccc">
<tr>
<td bgcolor="#bbbbbb">
<table border="0" cellpadding="5" cellspacing="2">
<tr>
<td bgcolor="white" valign="top">
<p><img src="images/airline/pro4_hidejavabeans.png" width="645" height="537" border="0" alt="Menu options" hspace="5"></p>
</td>
<td bgcolor="white" valign="top">
<p>当你将 <nobr> <b>Recognize JavaBeans</b>
设置为关闭</nobr>时,
属性作为特性显示,
getter 操作和 setter
操作作为操作显示.</p>
<p><img src="images/airline/nobeantab.png" width="170" height="174" border="0" hspace="5"></p>
</td>
</tr>
</table>
</td>
</tr>
</table>
<p>属性和特性具有不同的右键菜单.
在进行下面的工作前,
请确认 <b><nobr>Recognize JavaBeans</nobr></b>
已经被设置为关闭.</p>
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#993300" width="100%">
<tr>
<td bgcolor="#993300">
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffcc" width="100%">
<tr>
<td bgcolor="#ffffcc"><b>操作步骤</b><b>:</b>
通过 <b>capacity</b>
的右键菜单将初始值设置为
50.</td>
</tr>
</table>
</td>
</tr>
</table>
<p>在类成员上点击鼠标右键将出现它的右键菜单(注意不是类的右键菜单).
特性右键菜单的 "Properties"
页中包括初始值.</p>
<p></p>
<hr>
<p class="head3"><a name="properties"></a>修改类属性(将颜色设置为粉红色,
蓝色, 绿色, 或者黄色)</p>
<p></p>
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#993300" width="100%">
<tr>
<td bgcolor="#993300">
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffcc" width="100%">
<tr>
<td bgcolor="#ffffcc"><b>操作步骤:</b>
修改 <b>Ticket</b> 类:
<ol>
<li>将 <b>Ticket</b>
设置为抽象类.<b> </b>
<li>将 <b>Ticket.calcPrice()</b>
设置为抽象方法.
</ol>
</td>
</tr>
</table>
</td>
</tr>
</table>
<p></p>
<table border="0" cellpadding="0" cellspacing="2">
<tr>
<td valign="top"><img height="30" width="80" src="images/airline/abstractcheck.gif" hspace="10" align="left"></td>
<td valign="top">你可以通过类的右键菜单或属性查看器将类设置为抽象类.
将 "Abstract" 选中.
用同样的操作将方法设置为抽象方法.</td>
</tr>
</table>
<p>你的 <b>Ticket</b>
节点现在将它的名称和方法显示为斜体字(按
UML 的规定).</p>
<p>类的属性查看器中可以加入大量的模型元素.
属性查看器以页的形式组织. Together
将某些页中的项翻译为源代码(比如类可见度或者将类设置为接口).
将其他页中的项目翻译为源代码内的
Javadoc 注释(比如 Javadoc 页和 Description
页中的项目).</p>
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#993300" width="100%">
<tr>
<td bgcolor="#993300">
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffcc" width="100%">
<tr>
<td bgcolor="#ffffcc"><b>操作步骤:</b>
将 <b>Flight</b> 类的策略设置为 <nobr>"moment-interval"</nobr>.</td>
</tr>
</table>
</td>
</tr>
</table>
<p>类的属性查看器的
"Properties" 页包含 "stereotype"
项,
该项拥有下拉列表. "Moment-interval"
是 Peter Coad 等人编写的《<i>Java Modeling in Color with UML</i>》中指定的一种带色彩的策略(stereotypes).</p>
<table border="0" cellpadding="0" cellspacing="1" bgcolor="#cccccc">
<tr>
<td bgcolor="#bbbbbb">
<table border="0" cellpadding="5" cellspacing="2">
<tr>
<td bgcolor="white" valign="top">Together 将 "moment-interval"
策略的节点显示为粉红色.
你的 <b>Flight</b>
节点将是粉红色.<p>粉红色是 "moment-interval"
和 "moment-interval-detail"
策略的颜色. "role"
策略是黄色; "party," "place,"
和 "thing"
策略是绿色; "description"
策略是蓝色.</p>
<p>Together
不将策略限制为下拉列表中的选项...
你可以输入你希望的任何内容.
你还可以通过属性查看器的
"View"
页定制你自己的策略的颜色.</p>
</td>
<td bgcolor="white" valign="top"><img src="images/airline/momentintervalstereotype.png" width="183" height="113" border="0" hspace="5" alt="Pink stereotype"></td>
</tr>
</table>
</td>
</tr>
</table>
<p></p>
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#993300" width="100%">
<tr>
<td bgcolor="#993300">
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffcc" width="100%">
<tr>
<td bgcolor="#ffffcc"><b>操作步骤:</b>
为其余的类设置色彩策略:
<ul>
<li><b>FlightDescription</b>:
设置为 "description"
<li><b>Reservation</b>:
设置为 " mi-detail" (moment-interval detail)
<li><b>Ticket</b>: 设置为
"thing"
<li><b>Agent</b>: 设置为
"role"
</ul>
</td>
</tr>
</table>
</td>
</tr>
</table>
<p>当你完成最后这一步后,
你的模型图将非常活跃地显示为四种颜色!</p>
<p></p>
<hr>
<p class="head3"><a name="tips"></a>技巧</p>
<ul>
<li>快捷键可以快速增加类成员 -- Ctrl+A
增加特性, Ctrl+O
增加操作. <li>你可以在类间移动类成员,
方法是在类之间拖动它. <li>你可以在类间复制类成员,
方法是按 <Ctrl>
再拖动它. <li>特性和操作在模型图节点中显示的顺序与它们在代码中出现的顺序一致.
你可以在类内部拖动成员,
以改变其位置. <li>如果你在模型图中修改类或包的名称, Together
将修改相关的文件名和包语句.
如果你在编辑器中修改了类名, Together
假设你会自行修改对应的文件名和包语句.
<li>你可以修改源代码来初始化一个特性,
或在特性的属性查看器中指定一个初始值.
<li>Together
中的大多数操作都可以通过不同的方式实现.
比如, 创建一个属性,
你可以通过类的右键菜单,
可以增加特性然后再增加对应的
getter 操作和 setter 操作,
或直接修改源代码. </ul>
<center>
<p>
<hr>
<img height="19" width="298" src="images/generic/nvbuttons.gif" vspace="10" alt="Navigation bar" usemap="#nvbuttonsb601029d" border="0"><map name="nvbuttonsb601029d"><area href="#top" coords="101,2,146,17" shape="rect"><area href="3activitydiagrams.html" coords="0,2,96,16" shape="rect"><area href="5associations.html" coords="152,1,208,17" shape="rect"><area href="index.html" coords="216,1,295,17" shape="rect"></map>
<hr>
</center>
<div align="left">
<p class="footnote">Copyright © 2002 TogetherSoft, Inc. All rights reserved.</p>
</div>
<p class="footnote"><font color="#666666">Last revised: <csobj w="88" h="12" t="DateTime" format="MedDate" region="2">Fri, Mar 8, 2002</csobj></font>
<p class="footnote"><span style="font-size: 9pt"><a href="mailto:%20e.w@263.net">翻译: 李颖(e.w@263.net)</a></span></p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -