前页 后页

信号

An example of a UML Signal elemen using Sparx Systems Enterprise Architect.

描述

信号是对象之间通信的发送请求实例的规范,通常是在类或包图中。接收对象按其接收指定的方式处理Received请求实例。发送请求所携带的数据表示为信号的属性。独立于处理信号出现的分类器的定义信号。

接收定义为从信号元素派生的接收对象的特征。接收将信号的名称以及信号的属性作为其参数。

工具箱图标

Signal element

学到更多

OMG UML规范:

OMG UML规范( UML上层结构规范,v2.1.1,第450页)规定:

信号以异步方式(无需回复)触发接收器中的反应。信号的发送者不会阻止等待答复,而是立即继续执行。通过声明与给定信号关联的接收,分类器指定其实例将能够接收该信号或其子类型,并将以指定的行为对其进行响应。

并且( UML上层结构规范,v2.1.1,第447-448页):

接收是声明,表明分类器准备对信号的接收做出反应。接收会指定一个信号并指定预期的行为响应。处理信号的细节由与接收或分类器本身关联的行为指定。 ...使用与关键字<signal>相同的符号显示接收结果