【发布时间】:2010-05-06 18:40:09
【问题描述】:
我有一个合同课程。合同有效期为 2010 年 1 月 1 日 - 2010 年 12 月 31 日。
它可以处于主动或被动状态,具体取决于我向实例询问其状态的日期。 前任。如果我问 2010 年 7 月 4 日,它处于 Active 状态,但如果我问 2011 年 1 月 1 日,它处于 Passive 状态。
状态机图:
从开始状态,接下来应该进入哪个状态? 我在想一个伪状态“默认”,它有一个入口函数来决定接下来要进入哪个状态,然后是一个具有主动和被动的子状态机,然后是移除时的结束状态。
但是对于这样一个微不足道的问题,这似乎很复杂。
你会怎么做?
【问题讨论】:
标签: uml