javstate.sct

来自「c#设计模式WithCla」· SCT 代码 · 共 16 行

SCT
16
字号
SCRIPT_NOREPEAT_HEADER_BEGIN
class STATE_CLASS_NAME {
  private String currentState = "STATE_INITIAL_NAME" ;
  //States:  [NO_RETURN STATE_LIST_NAME,DELETE_LAST_SYMBOL] 
  //Events:  nullEvent, [NO_RETURN EVENT_LIST_NAME,DELETE_LAST_SYMBOL] 

void process ( String anEvent ) {
SCRIPT_NOREPEAT_HEADER_END
[   if ( ( currentState == "TRANSITION_CURRENT_STATE" ) && ( anEvent == "TRANSITION_EVENT" ) && ( TRANSITION_CONDITION ) )
   {  currentState = "TRANSITION_NEXT_STATE" ; TRANSITION_ACTION  return;  }]
SCRIPT_NOREPEAT_FOOTER_BEGIN
   else return; 
  }
}
SCRIPT_NOREPEAT_FOOTER_END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?