状態設計パターンを使用してコードを再設計したい。状態は特定のオブジェクトに属します。状態設計パターンを使用した再設計 - 疑問
例:ST1、ST2、ST3:
クラスAは、次の3つの状態を持つことができます。
同様に、別のクラスBは、2つの状態:st4、st5を持つことができます。
クラスCの状態がst1、st4、st5の場合があります。
基本的にこれらの状態は、複雑なオブジェクトの場合には交換可能です。
また、これらのクラスA、B、およびCには、状態によって使用される固有のデータが含まれています。
私の質問はです:どのようにステートマシンを設計する必要がありますか?クラスごとに個別のSMが必要ですか?すべての州で共通の基本インターフェースを使用できますか?
私を助けてください。あなたはもっと多くの情報が必要な場合は私に多くの質問をすることができます。
提案をお寄せいただきありがとうございます。私は、このアプローチが初期のスタートアップには適していると思います。既存のコードのすべての機能が説明されると、 – wthomas