Project RedDwarf
フレームワーク(古いプロジェクトDarkStar)でボードゲームを作成しています。
私の質問はこれです:
サーバーとクライアントの間でコマンドを送受信する必要があり、コマンド メッセージング サービスに組み込むための堅牢なプログラミング アーキテクチャが必要です。
Command インターフェースを持つことを考えました。各サブコマンドはその実装になります (コマンド文字列を保持します)。
たとえば、ユーザーがオンラインかどうかを確認する必要があるとします。というインターフェイスがありCommand
、次に Command を拡張する Check というインターフェイスがあり、最後に OnlineCheck という実装があります。OnlineCheck は getCommand というメソッドを持つことができ、コマンド文字列を返します。
今まではわかりました..しかし、私が本当にやりたいのは、同じ実装クラスに可能な返信を含めることです。これにより、事前に定義された返信の1つに基づいて、クライアントが私に返信したものを確認できます。
これを行うにはどうすればよいですか?