0

1 つのドメイン オブジェクトを 2 番目のドメイン オブジェクトに変換するコードがあります。2 番目のオブジェクトのフィールド値の 1 つは、多くの「If then else」と return ステートメント (100 行のコード) を含む長い関数を介して変換されます。最初のオブジェクトのいくつかのフィールドを使用して、2 番目のドメイン オブジェクトの 1 つのフィールドの値を決定すると言えます。

さて、質問ですが、これを読みやすくするためのパターンはありますか? …そして、利害関係者のためにこれらのルールを抽出することはできますか?

4

1 に答える 1

0

私にはビジネスロジックのように聞こえます。私の雇用主が作成した意思決定表のモデリングを示すスクリーンキャストをご覧ください。これは、ビジネス関係者にとって魅力的な方法です。ビジネスの利害関係者は、独自に変更を加えて新しいルールを提供するなど、そのようなルールを独自に提供することもできるからです。

この種の問題に対してコードベースの設計パターンを提供することはできませんが、それをクリーンなビジネス オブジェクトやサービスにカプセル化しようとする以外にはありません。

于 2010-07-10T21:57:55.487 に答える