私は意思決定エンジン/ルール評価エンジンに取り組んでいます。例えば:
入力:顧客および顧客によって行われたすべての違反
出力:違反の結果
サンプルケースは次のようになります。
入力:顧客(Jhonny Chimpo、999-00-1111)、オフェンス(ウィンドウを壊し、ボスを平手打ち、股間でチームリードを蹴った)
出力:ピンクのスリップを取得します
したがって、私が書きたいコードは、各オフェンスと複合オフェンスのルールに基づいてさまざまなオフェンスを評価します。現在のコードは、ifステートメントとelseステートメントの単なる迷路です。そのようなビジネス上の問題はよくあることだと思います。このような問題を解決するために通常使用されるデザイン/エンタープライズパターンは何ですか?
仕様パターンですか?コードを拡張用に開いて、クリーンで柔軟にしたいと思います。