13 公共行为

13.1 概要

本章规定了UML中所有行为建模背后的核心概念。UML中分类符的结构化模型定义了在任意时间点上允许存在的实例、它们的结构化特征的值,以及这些实例如何相互关联。而在另一方面,行为建模对这些实例如何随时间变化进行建模。

UML提供了Behavior(行为)、Event(事件)和Trigger(触发器)等构造来对行为建模中的相应基本概念进行建模。

行为是动态变化建模中的基本概念。行为可以通过直接调用或者通过创建一个拥有该行为的活动对象来执行。行为也可能是自然而然发生的,从一个或多个自身携带自己独立行为的参与者对象的交互而产生。

动态行为会导致在特定时间点上感兴趣的事件的出现。这些事件可能是隐式的,发生在一些值的改变或一些时间间隔的流逝上。它们也可能是显式地,发生在操作被调用或接收到一个异步的信号。

事件的出现可能会触发新的行为,或者改变正在执行行为的进程。因此,显式的事件为行为间的通信提供了基本机制,其中每个行为执行一个action(动作),例如调用一个操作或发送一个信号可以触发另一行为的一个响应。

本章其余部分进一步详述了UML行为建模机制的基础,事件和触发器。这些机制为下面不同的、完备的UML行为建模构造的规约提供了框架。

results matching ""

    No results matching ""