最近、私はJavaScriptでFinite State Machineの研究を始めました。さらに実装が容易なfound a libraryです。私は、ステートマシンがオブジェクトの「状態」を追跡したり変更したりするために使用されているという考えを抱いていると思いますが(例えば、「準備完了」、「完了」、「非アクティブ」など)、私は私は彼らの実用的な意味を完全に理解していると思う。誰かが次のことを明確にすることによって助けてくださいでした:有限状態マシンとは何ですか?それは何のために使用されていますか?
- 正確は、有限状態機械である[またはそれだけで、ステートマシンと呼ばれるもの?私は両方の方法に言及したと聞いたことがある?]
- 有限状態マシン(JavaScript)の実用的な用途は何ですか?
- 私はではありません有限状態マシンを使用したいですか?
- どのような本、記事、チュートリアルなどで、有限状態マシン(JavaScript)をより詳しく見ていますか?
ウィキペディア? Google? Btwは、JavaScriptが単なる**スクリプト言語**であることに注意してください(つまり、コアAPIのみを定義しています)。したがって、実際の使用は**環境**(Webブラウザ、Webサーバ、Win8)に依存し、言語そのものには依存しません。 –
私は実際にこれをGoogleでした。だから私は、ステートマシンがアプリケーション内の「状態」を追跡するために使用されているという事実を把握したと言いましたが、実際の意味を把握するのは難しく、誰かが明確にできることを望んでいます。 –
多段階フォームは多分ですか? –