迭代器模式
2015-06-13 18:59:36 17 举报
迭代器模式是一种行为型设计模式,它提供了一种方法来访问一个对象的元素,而无需暴露该对象的内部表示。这种模式在不改变集合元素的前提下,可以遍历集合。迭代器模式通常包括以下几个角色:抽象迭代器、具体迭代器和容器。抽象迭代器定义了遍历元素所需的接口,具体迭代器实现了这些接口,容器则负责管理元素并提供创建迭代器的方法。 总之,迭代器模式提供了一种灵活、安全且可扩展的方式来遍历集合,使得我们可以在不改变集合元素的前提下进行操作。
作者其他创作
大纲/内容
Observer
+update()
ConcreteIterator
+first()+next+hasNext()+currentltem()
AbstractClass{abstract}
+templateMethod()+primitiveOperationg1()+primitiveOperationg2()+primitiveOperationg3()
ConcreteClass
+primitiveOperationg1()+primitiveOperationg2()
ConcreteSubject
-Subject State
+getstate()+settate()
ConcreteObserver
-Observer Stater
observer
ConcreteAggregate
+createlterator()
ConcreteStrategyB
+algorithm()
Aggregate
Iterator
Subject
+attach(observer obs)+detach(observer obs)+notify()
Strategy{abstract}
subject
ConcreteStrategyA
Context
-starategy:Strategy
0 条评论
下一页