在 运用序列图(Sequence Diagram),活动图(Activity Diagram)和状态图(State Diagram)的时候,会遇到Signal(信号),Event(时间)和Trigger(触发)的概念。它们经常在同一个场景中出现,一下子还真不容 易看出区别来。
还是老规矩:看看UML规范中是怎么说的。下面的描述结合了《GB/T 28174.2-2011 统一建模语言(UML) 第2部分:上层结构》和《OMG Unified Modeling LanguageTM (OMG UML), Superstructure Version 2.4.1》中的内容。
Signal(信号)
信号是通讯对象间的发送请求实例的类型规格说明,接受对象按照它的接收规格说明来处理信号实例。引起请求的发送调用事件发生时,承载发送请求的数据表示为信号的属性。信号的定义独立于处理该信号的类目。