状態は、クラスのステートチャートを構築するため状態クラスを定義します。状態クラスは、再利用可能な実装ストラテジー内で生成されます。
例:
class state1 : public ComponentState {
public :
// State class implementation
};
class state2 : public Orstate {
public :
// State class implementation
};
#endif
状態が列挙型と明示されているときにフラット実装ストラテジーを選択することにより、状態クラスを排除することができます。