Javaプログラムは、あらかじめ定義された構造のメッセージを受信します。べき、FIELD1の種類に応じて、特定の復号化ロジックをJava - メッセージプロセッサデザインパターン
ここFor example:
1. FIELD1-FIELD2-CUSTOMDATA-OTHERDATA
2. FIELD1-FIELD2-FIELD3-CUSTOMDATA-OTHERDATA
:各メッセージは複数のフィールドを有し、次のフィールドは、現在のフィールドの値に応じて特定の値を(そして特定の方法で処理しなければならない)を有していてもよいです次に実行する。したがって、特定のパーサーを使用する必要があります。
このようなデザインパターンはありますか?
私は各メッセージタイプにクラスを定義し、特定の実装にステップごとに入力を提供することを考えました。しかし、これは私にとってあまりにも良いとは思わない。
思考?
ありがとうございます。
+1「これ以上考えないでください...」今すぐ簡単なことをして、単体テストを書いて動作することを確認してから、後で(そしてもっと重要なことに** **もし**)あなたの要件が成長すると、より複雑なパターンになります。 –