ビジネス ドメイン Order オブジェクトをエンコード (FIX に変換) およびデコード (FIX から変換) する単純な FIX メッセージ エンコーダーとデコーダーを設計しようとしています。何かをデザインしましたが、思い通りの美しいデザインを実現できません。この種のものを構築した経験のある他の人がより良いデザインのアイデアを持っているかどうかを確認したかった.
これは私が大まかに持っているものです: ビジネスオブジェクト注文、QuickFIX オブジェクトメッセージ。NewOrder/Cancel/Replace メッセージを生成する必要がありますが、交換ごとにメッセージが異なる可能性があります。ReplaceEncoder --> NewOrderEncoder --> AbstractEncoder、CancelEncoder --> AbstractEncoder を持つことができます。しかし、これに別の次元が必要な場合、たとえば、さまざまな交換用にカスタム メッセージを生成する場合、階層の組み合わせが多すぎます。
私の唯一の賭けは、さまざまな取引所に対してさまざまなコードを平凡に書くことですか? 他の人はこれをどのように達成しますか? ありがとう。