我只是在寻找一个合理的answear如何实施
java.util.Iterator
属于国家设计模式
修改
请参阅以下链接
答案 0 :(得分:3)
那,我不确定。据我所知,它是Iterator Design Pattern的实现。
但是,错误地说它可以使用State Pattern
,因为调用next()
会影响Iterator
对象的状态。但是,IMO,它不是真正的State Pattern
实现,因为它不会更改必须执行操作的基础对象。维基百科有一个很好的Java示例State Pattern。
答案 1 :(得分:2)