2009-11-05 13 views

回答

0

在一個通用的FSM狀態節點可以有任何數量的傳入和傳出的過渡弧(包括零傳入 - 開始狀態或零輸出結束狀態,但不是兩者)問題並不像每個狀態一次轉換那麼簡單,狀態和轉換對象本身不能驗證整個FSM,這必須從「外部」發生狀態和轉換

0

如果您的State對象至少需要一個Transition,則需要構造函數中的Transition對象或Transitions集合。

class Transition { ... } 
class State { 
    Collection<Transition> transitions; 
    ... 
    State(Collection<Transition> t){ 
    //make sure the collection is non empty 
    ... 
    //save the transition 
    transitions = t; 
    } 
    ... 
} 
相關問題