狀態會定義狀態類別以建構類別的狀態圖。狀態類別產生於可重複使用的狀態實作策略中。
例如:
class state1 : public ComponentState { public : // State class implementation }; class state2 : public Orstate { public : // State class implementation }; #endif
您可以選擇非階層式的實作策略來刪除狀態類別,此策略將狀態顯示為列舉類型。