こんにちは、エンジニアの王です。 今回は、Iteratorパターンをご紹介したいと思います。 「iterate」は「◯◯を繰り返す」という意味で、プログラミングにおいてはもっぱら「for」や「while」などを用いた「反復処理」をするという意味で使われます。 「Iterator パターン」は、集約オブジェクト(コレクションオブジェクト)の中の要素を列挙する手段を提供して、具体的な列挙方法を集約オブジェクトから隠蔽することで、列挙方法を抽象化します。 なんだか難しいように思えますが、心配することはありません。後ほど実際にコードを見れば、すぐに分かると思います。 Iterator パターン 集約オブジェクトって? 何らかの「情報の集まり」を格納したオブジェクトのことです。「配列」が最も単純な集約オブジェクトでしょう。 // 「名前」集約オブジェクト $name_list = [ 'Matumo