设计状态图

状态图通过指定对象对事件或操作的反应来定义对象的行为。此反应可以是在状态之间执行过渡,也可以是执行某些动作。以动画方式运行时,IBM® Rational® Rhapsody® 将着重描述状态之间的过渡。

状态图用于定义类的实例的运行时行为。状态图中的状态是对一种方式的抽象,在此方式下,对象可以找到其自身。消息触发从一种状态到另一状态的过渡。消息可以是事件或触发式操作。对象可以同时接收从其他对象发送的这两类消息。对象始终能够接收它向自身发送的事件(自身消息)。在 Rational Rhapsody 中,状态图是面向对象的范例的组成部分。较为复杂的类可以具有状态图;较为简单的类不需要状态图。

您可以在具有状态图的类中使用操作和特性来定义警戒和动作,如以下示例所示。

具有警戒和动作的状态图

反馈