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

浙公网安备 33010602011771号