练习 5:将新元素绑定到模式实例

此练习探索将自变量添加或绑定到模式实例的不同方法。

当绑定发生时,模式实例的模板参数替换为模式应用者指定的选中或新建元素。

选择现有元素还是新建元素作为自变量,取决于您希望模式做什么。在此教程中,探索了不同的方法,以便您可以了解它们。

在自由格式图或类图上,您可以使用操作栏添加元素。要查看操作栏,请将光标移到图编辑器的空白表面上,然后按下空格键。您可以将光标放在模式实例中的模板参数上,来显示一个较小的操作栏,其中只包含适用于 UML 类型的模板参数的元素。

如果操作栏几秒种后消失,则轻击空格键重新显示它。

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

向我展示按钮 向我展示

在开始之前,您必须完成练习 4:创建模式实例

新建元素作为自变量

这是向模式实例添加带缺省名称的自变量值的简单方法。
  1. 在自由格式图或类图上,将光标放在模式实例的 Interface 参数上。会显示操作栏。
  2. 在操作栏上单击接口图标,创建接口元素并将它绑定到模板参数。绑定符号替换模板参数(后跟 UML 类型的元素(接口))旁边的空白框,表明将新元素绑定到模式实例。
  3. 在“模型浏览器”视图中,注意到在 UML 模型中添加了新的接口元素。模式实例的模板绑定结构也显示绑定到 Interface 元素的 Interface 模板参数。

创建一个指定名称的元素作为自变量

这种添加自变量的方法与上述方法相同,除了在绑定之前可有权选择为元素命名。
注意:并不是所有模式模板都可以有此选项,因为模式设计器可能在设计中禁止此选项。
  1. 在自由格式图或类图上,将光标放在模式实例的 Interface 参数上。在操作栏上,图标可供选择,这表明模板参数的多重性允许绑定其他元素。
  2. 在操作栏上,单击接口图标右边的文本图标。一个矩形框出现在模板参数的右边。
  3. 在该框中,输入 IMyInterface 来为新元素命名并单击实例以外的位置或按 Enter 完成命名。绑定符号替换模板参数(后跟 UML 类型的元素(接口))旁边的空白框。
  4. 在“模型浏览器”视图中,观察模板绑定结构的变化。绑定结构现在显示绑定到名为 IMyInterface 的附加 UML 接口元素的 Interface 模板参数。

您准备学习向模式实例添加自变量的另外两种方法,因此请继续到练习 6:将现有元素作为自变量绑定

反馈
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.