创建链接或反向链接消息

在两个分类器角色之间创建链接后,可以对该链接添加消息。链接消息将自动进行编号,但您可以对其进行编辑和重新编号,例如使用子编号系统进行编码。

关于此任务

要在协作图中创建链接消息,您需要使用两个工具:
  • “链接消息”工具 “链接消息”工具 用于创建指向链接中的第二个分类器角色的消息。
  • “反向链接消息”工具 “反向链接消息”工具 用于创建指向另一方向的链接消息。

与分类器和关联角色相似,消息可以是 <Unspecified>,这表示它们处于抽象状态,而不是类操作的实现。链接消息可以是类的现有操作的实例或者新操作的实例。但是,要让链接消息实现某个操作,该操作必须是与消息目标相关联的类的某个方法。

消息无论是抽象消息还是操作实例,其表示法均为 ReturnValue = MessageName(Arg, Arg, Arg...)。. 您可以在最初创建消息时在消息名称中使用此表示法,也可以在“特征”窗口中显式地输入这些框。

作为操作实例的消息不必显示实际调用的格式。您可以只指定协作中您感兴趣的项。ReturnValue 是可选的;函数可能不返回值,您也可能不想指定返回值所应用于的局部变量。

要创建链接或反向链接消息,请完成下列步骤:

过程

  1. 单击“链接消息”工具或“反向链接消息”工具。光标将更改为指向上方的小箭头。
  2. 将箭头尖端移至关联角色上,然后单击鼠标左键。这将打开一个文本框,此文本框包含自动生成的编号。
  3. 输入消息的名称。如果您愿意,可以更改编号;系统将从您指定的编号开始继续进行自动编号。
    注: 如果您对编号进行编辑,请确保编号序列以
    句点 (.) 结尾以便清晰地进行描述。如果未指定句点,那么产品将无法正确地对消息进行编号。
  4. Enter 键以完成名称。

结果

在缺省情况下,新消息将是 <Unspecified>。要使其成为目标类或参与者的新操作或现有操作的实例,请打开其“特征”窗口(请参阅修改消息的特征)。


反馈