摘要: 五个角色:迭代器(Iterator)、具体迭代器(ConcreteIterator)、聚合(Aggregate)、具体聚合(ConcreteAggregate)、客户端(Client) 迭代器(Iterator):定义遍历和访问元素的接口 具体迭代器(ConcreteIterator):实现迭代器接口并且跟踪聚合对象当前位置 聚合(Aggregate):定义一个迭代器对象接口 具体聚合(ConcreteAggregate):实现迭代器对象,并且返回具体迭代器实例 客户端(Client):调用迭代器对聚合对象进行遍历 实现思路:向具体聚合对象添加元素,然后调用迭代器遍历聚合对象 阅读全文
posted @ 2011-10-18 10:51 .NET架构 阅读(2258) 评论(3) 推荐(5) 编辑