1 つのドメイン オブジェクトを 2 番目のドメイン オブジェクトに変換するコードがあります。2 番目のオブジェクトのフィールド値の 1 つは、多くの「If then else」と return ステートメント (100 行のコード) を含む長い関数を介して変換されます。最初のオブジェクトのいくつかのフィールドを使用して、2 番目のドメイン オブジェクトの 1 つのフィールドの値を決定すると言えます。
さて、質問ですが、これを読みやすくするためのパターンはありますか? …そして、利害関係者のためにこれらのルールを抽出することはできますか?