イテレータ(Iterator)

集約オブジェクト内の個々のオブジェクトにアクセスするための統一化された手段を提供する。

Iterator パターンは、要素の集まりを保有するオブジェクトの各要素に順番にアクセスする方法を提供するためのパターン

どのような順番で各要素にアクセスするのかいろいろあるとき、そのクラスですべて実装せず、必要な走査方法を与えるクラスをユーザが自分で作成し、
これを利用できるようにする

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です