August 2021
Intermediate to advanced
450 pages
4h 46m
Chinese
行为型模式包含以下类别:
·责任链模式
·命令模式
·解释器模式
·迭代器模式
·中介者模式
·备忘录模式
·观察者模式
·状态模式
·策略模式
·模板方法模式
·访问者模式
我们将迭代器模式作为行为型模式类别中的示例。这是一个非常常见的模式,多种编程语言都实现了该模式。
迭代器提供了一个标准的机制来遍历集合(比如列表)。该机制提供的功能要保证集合中的每个条目都必须至少被访问一次。迭代器模式隐藏了信息,保证了集合的内部结构是严密的。迭代器模式也规定可以创建多个迭代器,迭代器之间不会相互妨碍。Java语言自身实现了迭代器。以下的代码创建了一个列表,并且插入一组字符串:
然后创建了一个枚举类型,从而可以通过该枚举进行迭代。方法iterate()用来执行迭代功能。在这个方法中,我们使用Java枚举方法hasMoreElements(),该方法会遍历这个向量并且列出所有名字。
Read now
Unlock full access