我只是在尋找一個合理的answear如何實現java.util.Iterator的實現是否使用狀態模式?
java.util.Iterator
下狀態設計模式來
編輯
請參考以下鏈接
Examples of GoF Design Patterns in Java's core libraries
我只是在尋找一個合理的answear如何實現java.util.Iterator的實現是否使用狀態模式?
java.util.Iterator
下狀態設計模式來
編輯
請參考以下鏈接
Examples of GoF Design Patterns in Java's core libraries
那,我不確定。據我所知,它的實現是Iterator Design Pattern。
但是,可以錯誤地說它使用State Pattern
,因爲調用next()
會影響Iterator
對象的狀態。但是,IMO並不是真正的實現,因爲它不會更改必須執行操作的基礎對象。 Wikipedia有一個很好的例子State Pattern。
我想,你應該看看[這個答案](http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns/2707195#2707195)。 –