lterator pattern を考える

lterator パターン
lterator パターンとは、集合の中の要素に順番にアクセスをする手段を提供するデザインパターン。シンプルで基本的なデザインパターンとなる。


コレクションと走査
たくさんの要素をひとまとめにするオブジェクトを [ コレクション ] と呼びます。
Arrayなどはコレクションのひとつです。

/* ----- elements は strign型の要素を持つArray型のコレクションです ----- */
var elements:Array = {"醸造酒", "蒸留酒", "混成酒"};


Object をコレクションとして使う場合

/* ----- elementObj は strign型の要素を持つObject型のコレクションです ----- */
var elementObj:Object = {e1: "醸造酒", e2: "蒸留酒", e3: "混成酒"};


走査する (コレクション要素に順番にアクセスすること)

/* ----- for で 順番にコレクションelements にアクセスし表示する ----- */
for (var i:Number = 0; i < elements.length; i++) {
  trace(elements[i]);
}