迭代器模式:提供一种方法顺序访问一个集合中的元素,而不暴露其内部表示
public class Element {}
public class ClassDemo {
Element[] items;
public Iterator createIterator(){
return new ElementIterator(items);
}
}
public class ElementIterator implements Iterator{
private Element[] items;
public ElementIterator(Element[] items){
this.items=items;
}
@Override
public boolean hasNext() {
// TODOAuto-generated method stub
return false;
}
@Override
public Object next() {
// TODOAuto-generated method stub
return null;
}
@Override
public void remove() {
// TODOAuto-generated method stub
}
}
个人认为这也算不上什么设计模式,就是个实现方法,而且很多容器类本身就提供了迭代器。