我正在寻找一个旧项目,我在那里看到了一个我在这里解释的代码:
该代码正在从数据库中加载一些记录(域对象),然后对其进行迭代,然后对于每次迭代,他们正在获取对象,通过该对象再次加载列表。他们通过在代码中放置嵌套的 for 循环来完成这项活动。
ParentList = getFromDatabse;
for(....){ // over ParentList
SubChild1List = fromParentObejct;
for(... ) { // over SubChild1List
subChild2List = fromSubChild1Objectl
.. so on
该代码有 7 个嵌套循环。
我的问题是建议我一些好的设计模式来避免这样混乱的代码。