状态图中的基本元素——状态State:
状态图举例:
最左边的黑圆圈是起始点。之后分别用箭头表示不同的电梯状态。
在每个“
State Name”状态名字(如: 1st floor、go up、2nd floor等)下面,都有一条实线将下面的元素(如1st floor中的Current Floor=1)
划区域区分开来。下面的元素显示的名称一般叫“Action”,在Cameo Enterprise Architecture软件里是内部过渡(internal transitions,或叫“内部转换”)属性里的信号(Signal)。注释中列出了其它属性及其关系。
下面给个状态图和代码的例子(Java代码,version 8已经通过编译):
当使用代码来表示状态图的时候,我们可以看到样例代码用enum定义了不同的状态(New“新建订单”、Packed“包装”、Dispatched“派遣”或“发送”、Delivered“分发”、Closed“关闭”),然后定义了各种方法来转换不通的状态,以下java(jdk 8)代码如下:
————————————————————————————————————————————
public class NewClass {