私はネットワークアプリケーションを分散テキストエディタのように機能させています。異なるメッセージは、アプリケーションのモジュール間またはこのアプリケーションの他のクライアントに送信されます。 この時点で、メッセージを転送する場所を区別するために、私はintタグを使用しています。 booleanメソッドがcanHandleという名前の各モジュールで呼び出され、trueの場合、そのモジュールに転送されます。デザインの改善 - メッセージ
問題は、アプリケーションのサイズが大きくなるにつれ、タグが増えているため、この問題を解決する方法が本当に嫌いです。 この説明からメッセージを認識する他の方法を提案することは可能ですか?メッセージはちょうどクラスのオブジェクトを保持し、ここではいくつかの属性(そのうちの一つは、タグである)
あなたは地図を使っていますか? – Adrian
メッセージのタグを調べることができます。タグがそのタグの1つを使用している場合はtrueを返します。 – Giannis