1
在UML中,对象的状态机是否定义了该对象的生命周期?在UML中,对象的状态机是否定义了对象的生命周期?
也就是说,是否从initial state过渡到创建对象的普通状态,并转换为final state处置该对象?
在UML中,对象的状态机是否定义了该对象的生命周期?在UML中,对象的状态机是否定义了对象的生命周期?
也就是说,是否从initial state过渡到创建对象的普通状态,并转换为final state处置该对象?
通常是 - 至少这可能是使用它们最常见的方式。
这不是在the UML spec;它允许更普遍地使用状态机。例如,如果状态机具有> 1个区域,则最终状态可用于表示区域内行为线程的结束。或者一个状态机可以用来定义一个协议,而不是一个对象的生命周期。
UML的某些变体(配置文件)会执行您描述的行为,例如Executable UML。
我可能会把头转向问题,并询问:如果状态机确实定义了对象的生命周期,那么它会对你有用吗?如果是这样,那么就这样使用它。如果您需要正式确定,那么您的可能会定义一个配置文件。但是,在你的团队中非正式地同意也同样好。
hth。