[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f8kzRnmwfDAm97pZ_Ap1nWg8YjjMFpQ5chI5EA6k8BdU":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":12,"question":19,"related":20,"source":24,"type":25},[],"2024-04-21 21:31:32",139538189,[8,9,10,11],"迭代子模式","容器模式","接口模式","合成模式",{"count":13,"courseId":14,"courseImg":15,"courseName":16,"workId":17,"workName":18},5,"5be745c15c95eb6276dd9aa390ea6948","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F4c7af9182a07a7f3cde94a24ba29ab4c.jpg","软件体系结构与设计模式","6254dfa63d69462dbfdb62fdf515fa39","合成模式小测","用户想做一个文件系统,主要功能是统计文件大小,然后我们需要考虑存放文件时,我们有时候直接放在根目录,有时候我们放在目录下.对于前者,我们可以直接返回文件的大小,但对于存放在目录的文件我们还需要进行遍历.应该采用如下哪个设计模式比较好",[21,26,35,44,53],{"answer":22,"createTime":5,"id":6,"options":23,"question":19,"source":24,"type":25},[],[8,9,10,11],"v1",0,{"answer":27,"createTime":5,"id":28,"options":29,"question":34,"source":24,"type":25},[],139538191,[30,31,32,33],"String","Vector","OutputStream","File","在java中与迭代子模式相关的类包括",{"answer":36,"createTime":5,"id":37,"options":38,"question":43,"source":24,"type":25},[],139538193,[39,40,41,42],"内部迭代子","外部迭代子","抽象迭代子","以上都不是","下面的类图中说明的是那种迭代子?\u003Cimg src=\"https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002Ffea91570101c2bec5d518a32549b377e.png\">",{"answer":45,"createTime":5,"id":46,"options":47,"question":52,"source":24,"type":25},[],139538195,[48,49,50,51],"Client不了解Aggregate的细节","Aggregate不了解Iterator的调用细节","Client不了解ConcreteAggregate的内部细节","ConcreteIterator不了解ConcreteAggregate的内部细节","以下迭代子的设计中,力图做到的是\u003Cimg src=\"https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F996f2743b6b2c0d32fcb1ddadd370a36.png\">",{"answer":54,"createTime":55,"id":56,"options":57,"question":63,"source":24,"type":64},[],"2024-04-21 21:31:33",139538197,[58,59,60,61,62],"更容易理解的设计","运行效率更高","对客户端而言,简化了对容器中数据访问的接口","一个容器对象可以同时有几个迭代子在进行之中","迭代的算法可以独立于容器而变化","迭代子模式的优点包括",1]