多项选择题

A.迭代器(Iterator):定义访问和遍历元素的接口
B.具体迭代器(Concreteltrator):实现迭代器接口,对该聚合遍历时,跟踪当前位置
C.聚合(Aggregate):定义创建相应迭代器对象的接口
D.具体聚合(ConcreteAggregate):实现创建相应迭代器的接口,该操作返回concreteAggregate的一个适当的实例