对象模型建立后,就需要考察对象和关系的动态变化情况。 面向对象分析设定对象和关系都具有生命周期。 |
生命周期由许多阶段组成,每个阶段都有一系列的运行规律和规则,用来调节和管理对象的行为。 对象和关系的生命周期用动态模型来描述。动态模型描述对象和关系的状态,状态转换的处罚事件,对象的服务(行为)。 |
状态图由状态机扩展而来,用来描述对象对外部对象响应的历史状态序列,即描述对象所有可能的状态, 以及哪些事件将导致状态的改变。 包括对象在各个不同状态间的跳转以及这些跳转的外部触发事件,即从状态到状态的控制流。 状态图侧重于描述某个对象的动态行为,是对象的生命周期模型。并不是所有的类都需要画状态图。有明确意义的状态、在不同状态下行为有所不同的类才需要画状态图。 |