; 迭代器模式 , 将 存储数据 , 遍历数据 两个职责拆分 ; 如果新添加一个 集合类 , 需要增加该 集合类 对应的 迭代器类 , 类的个数成对增加 , 在一定程度上 , 增加了系统复杂性 ;
四、...{
/**
* 学生集合, 通过构造函数注入
*/
private ArrayList list;
/**
* 当前处理的集合索引... list;
public StudentAggregateImpl() {
this.list = new ArrayList();
}...studentIterator = studentAggregate.getStudentIterator();
// 判断是否是最后一个对象 , 如果不是 , 获取下一个对象 , 并打印...studentIterator = studentAggregate.getStudentIterator();
// 判断是否是最后一个对象 , 如果不是 , 获取下一个对象 , 并打印