版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Together 的使用说明 Together 是易于使用的, 而且包含丰富的特性. 可以用很多方式来描述 Together. 它是一种类建模工具, 时刻保证代码与模型图同步.它是一种架构设计向导, 用来设计工程的物理和逻辑结构. 它是分析者, 设计者, 开发者以及程序员之间的主要沟通渠道. 它是一种可定制的Java, C+, Visual Basic 以及 C# 编程环境, 并能在软件开发过程中促使你遵循良好的软件工程规范. 它是一种企业级开发支持环境. 等等等等. Together 简介 1. 工程和包 2. 需求与用例图(Use Case Diagrams) 3. 业务规则与活动图(Ac
2、tivity Diagrams) 4. 类(Classes) 与关联(Associations) 5. 时序图(Sequence Diagrams) Together 使用1.创建新工程 Together 使用的大多数内容都围绕这个示例问题: 一个小型地区航空公司需要一个应用程序, 用于统计航班预定和机票收入情况.“ 解决这个问题的第一步是创建一个 Together 工程, 以便开发一个完整的解决方案. 操作步骤: 创建一个新的工程, 命名为 airline. 打开 Together 并在主菜单中选择 File | New . 在 Object Gallery 对话框中: 1. 在左侧的 Ca
3、tegories 面板中选择 General . (General 是缺省选项.) 2. 在右侧的 Template 面板中选择 New Project . Together 将显示 New Project 对话框, 在对话框中你可以输入工程名(airline)和目标语言(Java). 然后点击 Finish 完成整个过程. Together 使用一、工程和包 1.创建新工程下图显示了 Object Gallery 对话框和 New Project 对话框.Together 使用一、工程和包1.创建新工程除非你指定, 否则 Together 将在 $TOGETHER_HOME$/myproje
4、cts 内为新工程创建新目录. 目录名与工程名一致. Together 允许选择五种语言: Java, VisualBasic, VisualBasic.Net, CORBA IDL, C#, 和 CORBA IDL. 如果你只打算设计, 你可以创建一个与语言无关的工程(将 default language 设置为 Design). 一个工程最少包括: 1) 一个工程文件(.tpr 扩展名和 图标) 2) 缺省包模型图(default.dfPackage) 3) 主根目录 Together 使用一、工程和包 1.创建新工程 我们创建 airline 工程时, Together 将在主根目录 a
5、irline 下创建三个文件. 1) default.dfPackage 2) airline.tpr 3) airline.tws ( 工作台设置) 如果你在 Windows 平台下工作, 你可能还会看到 Windows 元文件. (你可以在工程设置或缺省设置中关闭产生元文件的选项.) default.dfPackage.wmf (Windows 元文件) Explorer 面板 Directory 页中的 User Projects 文件夹对应于物理目录 $TOGETHER_HOME$/myprojects. airline 的主根目录在 User Projects 下. 当 airlin
6、e 打开后, 它的主根目录将出现在 Current Project 下. Together 使用一、工程和包 2.修改工程设置 Together 允许用户在缺省, 工程, 和模型图三个级别中修改工作环境. 编辑器也右独立的设置. 工程打开后, 你可以在任何时刻修改工程设置. 操作步骤: 修改 airline 工程设置使得工程中的模型图不显示点状的网格. 要修改工程设置, 在主工具条中选择 Tools | Options | Project Level . Together 显示类似下图的对话框. 展开 Diagram 以便设置 Grid 选项. 取消 Show Grid 项将隐藏工程内所有模型
7、图中的背景网格. 我们将在以后的所有的例图中关闭网格线. 你可以点击 Ok 或 Cancel 关闭对话框.Together 使用一、工程和包 3.在 模型图和主根目录下工作Together 为每个新工程生成一个 模型图. 模型图显示主根目录下的包, 也显示源代码文件在主根目录下的类. (Default 模型图以及工程中包的模型图都使用 图标. 它们是物理类的模型图.) 当工程初次创建时, 模型图只是一片简单的空白. 下面是新创建的工程在 Explorer 面板中的显示. Together 使用一、工程和包 4.创建新包 模型图是将一个工程组织为包的起始位置. airline 工程最终包含三个包
8、. 操作步骤: 在 模型图中创建一个新包, 命名为 ProblemDomain . 要创建一个新包, 请在 Designer 面板的垂直工具条上点击包按钮( ). 然后点击模型图的背景. 模型图将生成一个新节点. 此时, 你可以直接在节点的内嵌编辑器中直接输入包的名字. 按 Enter 确认. Together 使用一、工程和包 4.创建新包 由于你创建了一个包, 你现在可以看看 Together 的 LiveSource 技术已经生效了 - Together 为这个包自动创建了一个物理目录并在目录下生成了一个缺省的模型图. 新的模型图将显示 Together 当前或以后发现的任何物理工程内容
9、.Together 使用一、工程和包 4.创建新包 要察看新的 ProblemDomain 模型图的内容, 请在 Explorer 面板的 Model 页双击模型图. 或者使用模型图的右键菜单将它在新的页中打开. 操作步骤: 在 模型图中再创建两个包: UserInterface 和 DataManagement . 下面是创建多个包的示例图. 按 并在工具条中点击包按钮将使得按钮被按下. 按钮被按下后就可以在 Designer 面板中多次创建包并修改名称, 而不需要再回到工具条点击按钮. 要释放按钮, 只需要再次点击它即可. (如果你不慎再模型图中创建了太多的包, 主工具条中的撤消按钮可以删
10、除它.) Together 使用一、工程和包 5.显示包依赖关系 Designer 面板包含一个垂直工具条, 提供了创建 UML 模型元素的整套工具.操作步骤: 创建从 UserInterface 到 ProblemDomain 的依赖关系. 你可以使用依赖关系的察看器修改其属性, 包括修改它的标签, 选择策略, 以及设置 supplier 和 client 的角色. 要访问属性察看器, 在依赖关系上点击鼠标右键并在右键菜单中选择 Properties . Together 使用一、工程和包 6.技巧 1)最好以你的操作系统中合法的文件名做为包的名称. 不要在包名称中插入空格, 标点符号或其他
11、特殊字符. 2)后缀 .tpr 表示 Together 工程文件. Together 将它的所有文件以简单 ASCII 文本的形式保存 - 你可以使用普通的编辑器察看它们. 3) 永远将你的工程组织为包的形式. 4)要创建多个同类型的节点, 按 并在垂直工具条中点击按钮, 使得它被按下. 此时你还是可以使用内嵌编辑器. 再次点击按钮将释放它. Together 使用一、工程和包 任何一个软件项目都必须首先确定它的特性. 航空公司的项目可能是一个非常大的问题, 但你可以只集中精力实现少量的需求. 1)预定航班. 2)购买机票. 3)确定航班上是否还有足够的座位可以预定. 4)计算航班的机票收入总
12、数. 在这一课中, 你将创建一个用例图来捕捉这些需求. Together 使用二、需求与用例图1.创建新的模型图打开你在前面部分中创建的 airline 工程. 将焦点切换到 模型图中(将它在 Designer 面板中切换到最前).操作步骤: 创建一个新的用例图, 命名为 MakeReservation. 创建完成后, 在当前模型图中放一个 MakeReservation 的快捷连接. 有几种不同的方法创建新的模型图.1)按以下步骤执行: a. 在主菜单中选择 File | New 或者 在主工具条中按 New 按钮( ) b. 在对话框中, 在范围中选择 General 并在模板中选择 Ne
13、w Diagram . 2)或者 在 Designer 面板的菜单工具条上点击 New diagram 按钮( ). Together 使用二、需求与用例图1.创建新的模型图Together 显示一个新建模型图的对话框, 如图所示. 点击 Use Case 的图标选中它. 模型图名称在第一个文本框内输入. (如果你不是在 模型图中开始上述操作的, 请从包名称列表中选中 模型图.) 你在底部文本框中输入的描述信息将供 Together 生成文档时使用. 描述信息上放的选择框表示是否为新建的模型图建立快捷连接.快捷连接在当前模型图( Designer 面板中获得焦点的模型图)中表现为一个节点. 点
14、击快捷连接将聚焦到对应的模型图.点击 Ok, 新建的模型图将出现在 Explorer 面板的 Model 页, Directory 页, 和 Diagram 页中. 它将成为 Designer 面板中的当前模型图. Together 使用二、需求与用例图2.创建角色, 用例和系统边界 新建的用例图 MakeReservation 现在将在 Designer 面板中获得焦点. 操作步骤: 在模型图中放置一个系统边界, 并将其命名为 Airline Reservation System. Designer 面板的垂直工具条中的按纽将根据模型图类型的不同而不同. 用例图中的工具条按纽包括 角色, 用
15、例, 系统边界, 和连接它们的关系.点击系统边界按钮( ) ,然后点击模型图, 这样将创建系统边界. 在内嵌编辑器中输入系统边界的名称. 完成这一步后, 你可以移动系统边界并修改其大小. 右图演示了拖动它的一个角来修改其大小. 操作步骤: 创建三个角色: Passenger , Finance Officer, 和 Agent. 点击角色按钮( ) 然后点击模型图, 这样将创建角色. 你必须点击系统边界之外, 以便将角色放置在模型图中. 在内嵌编辑器中输入角色名称. Together 使用二、需求与用例图2.创建角色, 用例和系统边界如果你按 并点击角色按钮, 那么你可以一次创建多个角色而不必
16、回到 Designer 工具条中再次点击按钮. 在这个过程中你仍然可以输入角色名称. 这是工具条中大多数元素按纽的工作方式, 按 并点击按钮, 将使得它“ 粘住”. 要释放按钮, 只需要再次点击它. 操作步骤: 创建四个新的用例: 1) Make a Reservation 2) Check Availability 3) Buy a Ticket 4) Find Ticket Revenue 点击用例按钮( ) 然后点击模型图, 这样将创建新的用例. 使用内嵌编辑器输入描述文本. 你可以创建一个用例, 然后将它拖动到系统边界内. 或者你可以直接再系统边界内创建用例. 你随时可以用鼠标拖动一个
17、模型元素来改变它的位置. 移动系统边界时其中的用例也会随之移动. Together 使用二、需求与用例图3.连接模型元素通信(communication) 表示角色与用例的连接. 它表示角色参与了用例的活动. 我们的模型图中 Agent 将参与三个用例. Passenger 将参与两个用例, Finance Officer 只参与一个用例. 操作步骤: 创建通信连接: 1. 从 Passenger 到 Make a Reservation 2. 从 Passenger 到 Buy a Ticket 3. 从 Agent 到 Make a Reservation 4. 从 Agent 到 Buy
18、 a Ticket 5. 从 Agent 到 Check Availability 6. 从 FinanceOfficer 到 Find Ticket Revenue 你可以用同样的方法创建任何连接元素(通信(communication), 依赖(dependency), 关联(association), 等等). 首先在 Designer 工具条中点击通信按纽( ).Together 使用二、需求与用例图3.连接模型元素 你可以用同样的方法创建任何连接元素(通信(communication), 依赖(dependency), 关联(association), 等等). 首先在 Designe
19、r 工具条中点击通信按纽( ).当你将光标移动到正确的源元素上, 它的周围将显示一个光环. 点击源元素选中它, 然后拖动到目标元素. 当鼠标移动到正确的目标元素上, 它的周围也会显示光环. 释放鼠标按纽, 这样将选择目标元素并创建一个连接. Together 使用二、需求与用例图3.连接模型元素 角色可以是通信连接的源或者目标(但不能同时是源和目标!). 你可以从用例连接到角色, 或者相反. 连接的开始处称为 client. 结束处称为 supplier.“ 操作步骤: 连接用例: 1) Buy a Ticket 扩展 Make a Reservation. 2) Make a Reserva
20、tion 包含 Check Availability Designer 面板工具条包括扩展按纽( ) 和包含按纽( ). 这两种连接的源元素和目标元素的选择是非常重要的. 例如, 当你使用扩展连接时, 请确定 Buy a Ticket 是源元素, Make a Reservation 是目标元素.Together 使用二、需求与用例图3.连接模型元素操作步骤: 确定所有的用例都在系统边界内. 如果需要的话, 拖动用例并调整系统边界的大小. 右图是我们的模型图. 你可能需要将你的模型元素重新排列一下以便与我们的图看起来一样. 你可以单独的拖动每个元素, 或者你也可以套住多个元素同时拖动它们. 用
21、例图在 模型图中的快捷方式类似右图所示. (双击快捷方式将焦点到对应的模型图.)Together 使用二、需求与用例图4.删除元素 操作步骤: 按照以下步骤弄乱你的用例图: 1) 创建一个新的用例(名称任意). 2)在新建用例和 Agent 之间创建通信连接. 3) 创建从 Check Availability 到新建用例的扩展连接. 然后删除新建用例, 观察 Together 如何重新排列模型元素. 你的模型图可能有些混乱了, 你需要将它恢复到原先的状态. Together 主工具条上的撤消按钮( )可用来防止误操作. 但是如果需要撤消的步骤太多, 撤消按钮可能不是最佳选择. 操作: 删除新
22、建用例. 在模型图中选中新建用例并按 键将删除它. (或者从元素的右键菜单选择 Delete.) 你这样做之后, 这个坏的用例将连同它的所有连接一起消失. 你不需要逐个地删除它的连接. Together 使用二、需求与用例图5.技巧 1)有三种简单的方法来重命名角色, 用例, 或系统边界. a. 双击模型元素显示它的内嵌编辑器. b. 使用元素右键菜单中的 Rename 项. c. 在元素属性编辑器的 Properties 页中修改名称. 2) 要在模型图中修改用例, 角色, 或系统边界的大小, 可以选中它, 然后拖动它的一个角即可. 要改变其形状, 拖动它的上下边或侧边即可. 3)如果你执行
23、了误操作, 可以使用撤消按纽. Ctrl+Z 是撤消的快捷键. Ctrl+Y 是重做的快捷键. (misc.config 文件将缺省的撤消操作缓冲区大小设置为 4096 KB. 你可以编辑这个文件来修改该设置.) Together 使用二、需求与用例图 业务规则中包含了问题的部分需求. 在前面用例图的讨论中我们将航空公司的需求限制为以下四点: 1) 预定航班. 2) 购买机票. 3) 确定航班上是否还有足够的座位可以预定. 4) 计算航班的机票收入总数. 在这一课中, 我们将通过活动图来确定 预定航班 的具体含义.Together 使用三、业务规则与活动图1.基于业务规则创建活动图 你怎样才能
24、 预定航班 呢? 我们的航空公司使用以下业务规则 ( 不可否认非常幼稚): 如果售出的机票数不超过该航班容量, 那么你可以预定航班. 现在我们来关心一下当用户请求预定航班时到底发生了哪些事情.操作步骤: 在 模型图中新建一个活动图, 命名为 Request Reservation. 点击 Designer 面板水平工具条中的“New Diagram”按钮( ).模型图名称在 New Diagram 对话框最上方的文本框中.Together 使用三、业务规则与活动图1.基于业务规则创建活动图 我们再次看到, 描述信息对文档时很重要的, Together 可以用描述信息来生成工程文档. 如果你选择
25、了 include in current diagram, 模型图中将显示活动图的一个快捷方式. 在这一课中, 垂直工具条中的下列八个活动图按钮是非常有用的.Together 使用三、业务规则与活动图2.使用泳道来组织活动, 开始状态和结束状态我们把 预定航班 的请求分为三个部分. 1)Airplane/Flight Description 用于航班容量 2)Flight Reservations 用于已预定信息的列表 3)Reservation/Ticket Services 用于创建预定信息并发出机票 操作步骤: 在模型图中建立三个泳道. 1) Airplane/Flight Descri
26、ption 在左侧 2) Flight Reservations 在中间 3) Reservation/Ticket Services 在右侧 要创建泳道, 点击 Diagram 面板垂直工具条中的 swimlane 按钮( )即可. 你可以点击泳道名称, 并在内嵌编辑器中修改其名称. 你也可以拖动它的一个角来修改其大小. Together 使用三、业务规则与活动图2.使用泳道来组织活动, 开始状态和结束状态此时模型图类似下图. 操作步骤: 在模型图顶部(泳道上方)放置一个开始状态, 在泳道下方放置一个结束状态. 这一步很简单: 点击 start 按纽, 然后点击模型图; 点击 stop 按纽
27、, 然后点击模型图. Together 使用三、业务规则与活动图3.创建活动和转换活动图的初始活动将接受一个 预定航班 的请求. 操作步骤: 创建一个活动, 命名为 Receive request , 并将它放置在 Flight Reservations 泳道内. 将一个转换从开始状态连接到这个活动. 在活动图中创建活动与在用例图中创建用例类似. 点击工具条中的 “activity” 按钮( )即可. 你可以四处移动一个活动, 你可以使用内嵌编辑器修改活动名称.活动图中的转换与用例图中的通信类似. 点击工具条 “transition” 按钮( ), 当你将光标移动到合法的转换源或目标元素时,
28、Together 将在其周围显示光圈.右图时创建一个从开始状态到活动的转换的示例图. Together 使用三、业务规则与活动图3.创建活动和转换操作步骤: 再创建五个活动 1) Get capacity (cap) - 在 Airplane/Flight Description 涌道中 2) Get #tickets - 在 Flight Reservations 涌道中 3) Create reservation- 在 Flight Reservations 涌道中 4) Refuse request - 在 Flight Reservations 涌道中 5) Issue ticket
29、- 在 Reservation/Ticket Services 涌道中 与创建多个用例一样, 这里也可以使用按 然后点击按纽的方式创建多个活动. 当你用这种方法在模型图中创建活动时, 你可以在内嵌编辑器中输入活动名称, 然后在模型图中再次点击以继续创建活动. 创建活动后, 可以将它拖动到任何一个涌道中(或者完全在涌道之外).Together 使用三、业务规则与活动图4.使用分支, 合并和决策改变控制流在我们的航空公司可以预定航班之前, 它必须先检查飞机上是否还有空间. 这就是业务规则出现的地方. Get capacity 和 Get #tickets 可以按任意的顺序执行. 但预定航班的活动开
30、始前, 它们都必须已经完成. 操作步骤: 创建一个分支. 创建一个从 Receive request 到分支的转换. 然后创建从分支到 Get capacity 和到 Get #tickets的转换.模型图工具条按纽中可以选择两种分支按纽: 水平分支( ) 或垂直分支( ). 选择哪种分支只取决于你希望模型图的外观是什么样子. 分支可以是转换( )的源或目标.Together 使用三、业务规则与活动图4.使用分支, 合并和决策改变控制流当创建一个到分支的转换时, 注意看清楚光圈的位置. 分支比较细, 因此很容易误操作, 将转换目标设置到涌道上. 如果你试图将转换目标设置到一个不合法的目标元素,
31、 Together 将在 Message 面板输出一个红色的错误信息, 并显示一个错误框, 类似下图所示.操作步骤: 创建一个合并. 然后创建从 Get capacity 和 Get #tickets 到合并的转换.合并按纽于分支按钮一样. 你可以选择水平合并按钮或垂直合并按钮, 你选择哪个按钮只取决于你希望模型图的外观是什么样子 Together 使用三、业务规则与活动图4.使用分支, 合并和决策改变控制流操作步骤: 创建一个决策节点, 用于比较航班售出的机票数和它的容量. 创建从合并到决策的转换. 然后创建从决策到 Create reservation 和到 Refuse request
32、的转换. 决策按纽是模型图工具条中的菱形按钮( ). 为了使模型图显示为右图中的样子, 我们将模型图设置为显示矩形连线. 可以通过主菜单中的 Tools | Options | Diagram Level 来进行设置. Together 使用三、业务规则与活动图4.使用分支, 合并和决策改变控制流从决策种流出转换都需要标记边界条件, 这些边界条件将决定到底执行哪一个转换. 操作步骤: 为决策种流出的转换设置如下边界条件: a.流向 Create reservation 的转换, 将边界条件设置为 #tkt = c 将 requirement type属性设置为 business rule. 输
33、入注释信息, 供以后生成工程文档时使用. 转换也有属性查看器, 你可以通过其右键菜单访问. 在转换线上点击鼠标右键, 以便访问属性查看器, 如右图所示.连接的属性查看器中包含 Link 页, 其中包含一个文本框, 可输入边界条件. Requirements 页中包含一个文本框可选择多种 business rule. Description 页包含一个文本框可输入注释信息.Together 使用三、业务规则与活动图4.使用分支, 合并和决策改变控制流操作步骤: 创建第二个决策. 创建四个转换: 1) 从 Create reservation 到新建决策 2) 从新建决策到 Issue ticke
34、t . 边界条件设置为: ticket now 3) 从新建决策到 stop. 边界条件设置为: ticket later 4) 从 Refuse request 到 stop. 5) 从 Issue ticket 到 stop. 边界条件在模型图中显示在一对方括号中. 你可以拖动边界条件或活动来改变模型图.右图是我们已完成的活动图. Together 使用三、业务规则与活动图4.技巧 1)活动图类似流程图. 我们使用它们来描述复杂的业务规则. 2) Together 不在代码和活动图之间建立直接的关联. 活动图对于草拟活动的流程是很有效的. 但活动图不需要描述具体的消息, 消息顺序, 和控制
35、结构. 3)如果 Together 不知道你想将一个转换的结束点放置在哪里时, 它将显示一个 Choose Destination 对话框, 使得你可以选择可用的结束点. 4)可以使用主菜单中的 Tools | Options | Diagram Options 命令将连线的显示方式从矩形修改为直线. 5)绝大多数模型元素都有右键菜单, 可供你访问或修改元素属性. 6)你可以通过转换本身来访问它的右键菜单, 也可以通过任何一个附属于转换的元素(比如一个边界条件)来访问转换的右键菜单.Together 使用三、业务规则与活动图1.创建新类 下面是 airline 工程得最初需求. 1)预定航班.
36、 2)购买机票. 3)确定航班上是否还有足够的座位可以预定. 4)计算航班的机票收入总数. 从这些需求, 我们可以得到五个类. 下表中列出了这些类及其特性和操作. 这仅仅是一个开始. 继续深入下去, 你将发现需要更多的类和类成员. Together 使用四、模型图与类1.创建新类 开始工作前先在 Designer 面板中将 ProblemDomain 包打开.操作步骤: 在 ProblemDomain 包中创建五个类: FlightDescription, ScheduledFlight , Reservation, Ticket, 和 Agent. 按 再点击 Designer 工具条中的类
37、按钮( )以便创建多个类. 为类命名, 不需要书写任何类声明 - Together 会自动生成代码. 当你在 Designer 面板中创建新类时, Editor 面板将显示对应的新代码. 当你回到 模型图, 你将看到 ProblemDomain 包中显示了新建的类. 如果在某个模型图中进行修改, 则在相关模型图中也会有对应的显示. Together 使用四、类与关联1.创建新类 右图是 ProblemDomain 包节点. 类名旁边的 + 表示类是 public 的. Together 现在在包的物理目录中为类建立了源代码文件. Explorer 面板将把新类作为当前工程的一部分进行跟踪. 注
38、意: 虽然这个工程中没有内部类(inner classes), 但创建内部类是很容易的. 只需要简单地将一个类拖动到另一个类内部即可. 或者你也可以在工具条上点击类按纽, 然后在 Designer 面板中的某个外部类上点击鼠标.Together 使用四、类与关联2.创建关联 操作步骤: 创建从 Flight 到 FlightDescription 的关联. 首先点击垂直工具条中的关联按钮( ). 关联与其他模型图中的连接元素的工作方式一样. 当你将光标移动到有效的 client( 开始点) 和 supplier( 结束点) 时,Together 将在节点周围显示光圈. Together 使用四
39、、类与关联2.创建关联 Together 允许选择连接的显示方式: 折线: 连接线显示为一系列水平和垂直线段. 直线: 连接线是直线, 但可能是倾斜的. (连接线也可以是任意倾斜度的一系列线段). 连接线显示方式在模型图设置中, 可通过主菜单中的 Tools | Options | Diagram Level 命令访问. Together 使用四、类与关联3.修改关联 关联也有自己的右键菜单和属性查看器. 对连接进行的很多修改, 都必须通过右键菜单或属性查看器来实现. 连接的右键菜单的内容根据当前光标位置而变化. 要修改连接的势或者角色, 请在其末尾处点击鼠标右键. 大多数时候你可以直接选择,
40、 而不需要在属性查看器进行修改. 连接的属性查看器中包含了很丰富的菜单可供修改连接. 使用它可以为连接端分配角色, 也可以使连接成为有方向的. Together 使用四、类与关联4.将连接修改为聚合 每个 Flight 都拥有一个 Reservations 的集合, 而不是单个的 Reservation. 操作步骤: 创建一个从 Flight 到 Reservation 的聚合. 这个操作很简单. 首先创建一个连接, 从 Flight 开始, 到 Reservation 结束. 然后在新建连接的右键菜单中选择中 Aggregation.连接将在 Flight 显示一个菱形箭头. 创建新的连接可
41、能会使模型图变得比较混乱. 你可以通过模型图右键菜单(Layout | All)来让 Together 重新排列模型图. 或者你也可以直接拖动连接. 当你选中连接时, 光标将显示为十字( ). 移动光标将改变连接的形状. 如果你在连接的末端移动鼠标, 光标将显示为 4 箭头状( ). 此时, 你可以将连接的末端移动到另一个类上. Together 使用四、类与关联5.显示继承关系使用一般化连接按钮( ) 使 Coach 类扩展 Ticket 类.要复制一个类, 在模型图的右键菜单中先使用 Copy 命令, 然后使用 Paste 命令. 除了名字以外, 新类将与旧类完全一致. 所有的构造函数都被
42、复制为新的名称. 从原来的类开始的所有连接也都被复制了. 并且代码中的所有 Javadoc 注释也都被复制了.为了进行模型图级别的修改, 你需要打开模型图设置窗口: 在主菜单中选择 Tools | Options | Diagram Level . 1) 将连接修改为矩形线 在模型图设置的最顶级. 2) 将继承关系显示为水平方式 在 Diagram | Layout 级. Together 使用四、类与关联6.创建并实现接口创建接口的过程与创建类和包一样. 使用 Designer 工具条中的接口按钮( )即可. 你可以编辑其名称. 注意 Together 将接口的名称及其中的操作显示为斜体字.Designer 工具条中一般化按钮( )除了显示类的继承关系, 还可表示类实现接口. Tog
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 班组安全管理:堵疏结合与惩防并用实践指南
- 培训课件:用隔夜交易策略增强指数增强
- 安全防护设备管理制度培训
- 财产指定赠送协议书
- 败诉后赔偿协议书
- 货物名称更改协议书
- 质押转让协议书
- 购房合同终止协议书
- 2025年库工安全生产责任制培训课件
- 胫前动脉栓塞护理查房
- 2025年“雄鹰杯”小动物医师技能大赛备考试题库(含答案)
- 纪委日常监督培训课件
- 复杂地质桩基稳定性分析
- 职业生涯管理规定
- 中国传统文化及其当代价值
- 渡槽拆除方案终极
- GB/T 7470-1987水质铅的测定双硫腙分光光度法
- 农村违法占地建房问题课件
- 印制电路板(PCB)的设计与制作课件
- DB33-T 2350-2021数字化改革术语定义
- 广告效果研究方法课件
评论
0/150
提交评论