练习 6:将现有元素作为实参绑定

此练习探索两种指定现有 UML 模型元素作为模式模板实参的不同方法。

不必新建 UML 元素,您可以选择现有元素,方法是在“图”视图的模式实例中输入现有元素的名称。或者将现有元素从“模型浏览器”视图或“图”视图拖进模式实例。

如果希望在执行各步骤之前查看此练习,请单击:

向我显示按钮 向我显示

在开始之前,您必须完成练习 5:将新元素绑定到模式实例

查找要应用的模式

学习如何查找模式中可用的各种文档。
  1. 在“模式浏览器”视图中,展开“样本模式”组。找到“接口”模式。
  2. 单击“接口”模式。模式描述显示在“模式浏览器”视图的“简短描述”窗格中。
  3. 单击“概览”选项卡。“模式”元素的关系的简单模型揭示了模式的潜在用途。
  4. 展开“接口”模式,查看模式参数。模式拥有名为 Interface 和 Implementation 的两个参数。
  5. 单击每个参数并阅读它们的简短描述。描述解释了参数在模式中执行的功能。
  6. 右键单击“接口”模式并单击“显示模式文档”。联机帮助打开关于此模式的其它信息。
您可以使用模式文档来了解模式的用途。文档随模式作者选择提供的内容的不同而不同。

指定现有元素名称作为实参

您在类似于以下步骤的上次练习中添加了新的实参值。现在,您将输入现有元素的名称,而不是新建元素。
  1. 在自由格式图或类图上,将光标放在模式实例的“实施”参数上。 操作栏显示,并且“”图标和“文本”图标是可用的。
  2. 在操作栏上单击“文本”图标,输入现有 UML 类元素的名称。一个矩形框出现在模板参数的右边。
  3. 在框中,输入 AppFunction1 来指定来自样本模型的类。
  4. 单击实例外部或按 Enter 完成命名。绑定符号替换模板参数(后跟元素名称)旁边的空白框。
  5. 在“模型浏览器”视图中,观察模板绑定的变更。绑定结构现在显示绑定到“实施”模板参数的 AppFunction1 类。
最重要的结果是来自 DoWork 接口的两个操作现在复制到 AppFunction1 类。

拖动现有元素作为实参

这是向模式实例添加实参最简单的方法。
  1. 在自由格式图或类图上,将 DoWork 接口拖放到模式实例中的“接口”行的左边。请注意,将元素拖至模式实例将替换绑定的元素(如果选中该元素的话)。
  2. 在“模型浏览器”视图中,观察从模式绑定中得出的添加给 AppFunction1 类的 doNothing 和 doSomething 操作。
  3. 在“模型浏览器”视图中,展开实例的模板绑定结构,查看添加的新的“接口”元素。“接口”模板参数绑定到名为 DoWork 的第三个“接口”元素。

您准备重新应用模式来查看模式,观察它对模型元素的影响。请继续到练习 7:重新应用模式

使用条款 | 反馈
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.