こんばんは。コマンドパターンを読んでいて、それが私が構築したいものに適しているかどうか疑問に思っています。
基本的に、サーバーとのソケット接続を形成するクライアントがあります。私のサーバーには、クライアントがメソッドを呼び出す必要があるクラス「foo」が1つあります。
foo には、クライアントが呼び出す 5 つのメソッドがあるとします。サーバー上でデマーシャリングされたオブジェクトをマーシャリングするという過ちを過去に犯しました。次に、オブジェクト内の変数をチェックし、switch ステートメントを使用して、サーバー ロジックはどのアクションを呼び出す必要があるかを判断できます。
これを避けたいので、コマンドパターンが役立つと思います。しかし、サーバー上の「foo」クラスの例では、foo で呼び出されるメソッドごとにコマンド クラスを作成する必要がありますか? クライアントからサーバーに送信されるクラスはコマンド クラスである必要がありますか? この場合、必要な受信機は 1 つだけですか? - foo クラス?
'foo' クラス名について申し訳ありません。具体的なクラス名はまだありません!
よろしくお願いします