Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ステート マシン図はオブジェクトのライフ サイクルを表すので、プログラミング レベルでそれに対応するもの (オブジェクトのローカル ビューとしてのステート マシン) は何ですか?
ステート マシンとコードの間に直接的な対応はありません。任意のプログラミング アルゴリズムを使用して実装できます。たとえば、可能な状態ごとに列挙リテラルを含む列挙型を使用し、それを実装クラスで使用して、インスタンスの現在の状態を表すことができます。
ただし、「ユーザーが空のコマンド リストを持っている場合、彼は見込み状態にある」などの他の値を使用することもできます。