Iterator

オブジェクトの振る舞いに関するパターン
繰り返し


hasNextメソッドとnextメソッドを持つクラス
繰り返し処理をさせる場合、配列の数がキーになる

次のデータがあるかどうか、
次のデータを取得するメソッドを用意し、
その文だけ繰り返し処理をさせる。

DB取得処理なんかはこれで行うことが多いか?

==========
インターフェースにしておくべきではなかろうか?

==========
長さを取得するメソッドと配列の要素を取得するgetメソッドがあれば
同じようなことが出来そうだが・・・・・・
利便性はどちらが上か?