私は古いプロジェクトを探していましたが、ここで説明している1つのコードを見ました:
コードは、データベースからいくつかのレコード (ドメイン オブジェクト) をロードし、それを反復処理し、反復ごとにオブジェクトを取得して、リストを再度ロードしていました。彼らは、ネストされた for ループをコードに入れることによって、この活動を行っています。
ParentList = getFromDatabse;
for(....){ // over ParentList
SubChild1List = fromParentObejct;
for(... ) { // over SubChild1List
subChild2List = fromSubChild1Objectl
.. so on
コードには 7 つのネストされたループがあります。
私の質問は、このような厄介なコードを回避するための優れたデザイン パターンを提案することです。