Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我只是在寻找一个合理的答案
java.util.Iterator
正在进入状态设计模式
编辑
请参考以下链接
Java核心库中的GoF设计模式示例
那个,我不确定。据我所知,它是Iterator Design Pattern的一种实现。
但是,可以错误地说它使用State Pattern,因为调用next()会影响Iterator对象的状态。但是,IMO,它并不是真正的State Pattern实现,因为它不会更改必须执行操作的基础对象。维基百科有一个很好的状态模式Java 示例。
State Pattern
next()
Iterator
引用GoF 书中的内容:
状态:允许对象在其内部状态发生变化时改变其行为。该对象将出现更改其类。
这绝对不像一个迭代器。顺便说一句,书中提到的这两种模式也没有相关。