集約オブジェクト内の個々のオブジェクトにアクセスするための統一化された手段を提供する。
Iterator パターンは、要素の集まりを保有するオブジェクトの各要素に順番にアクセスする方法を提供するためのパターン
どのような順番で各要素にアクセスするのかいろいろあるとき、そのクラスですべて実装せず、必要な走査方法を与えるクラスをユーザが自分で作成し、
これを利用できるようにする
集約オブジェクト内の個々のオブジェクトにアクセスするための統一化された手段を提供する。
Iterator パターンは、要素の集まりを保有するオブジェクトの各要素に順番にアクセスする方法を提供するためのパターン
どのような順番で各要素にアクセスするのかいろいろあるとき、そのクラスですべて実装せず、必要な走査方法を与えるクラスをユーザが自分で作成し、
これを利用できるようにする