こんにちは、エンジニアの王です。 今回は、Iteratorパターンをご紹介したいと思います。 「iterate」は「◯◯を繰り返す」という意味で、プログラミングにおいてはもっぱら「for」や「while」などを用いた「反復処理」をするという意味で使われます。 「Iterator パターン」は、集約オブジェクト(コレクションオブジェクト)の中の要素を列挙する手段を提供して、具体的な列挙方法を集約オブジェクトから隠蔽することで、列挙方法を抽象化します。 なんだか難しいように思えますが、心配することはありません。後ほど実際にコードを見れば、すぐに分かると思います。 Iterator パターン 集約オブジェクトって? 何らかの「情報の集まり」を格納したオブジェクトのことです。「配列」が最も単純な集約オブジェクトでしょう。 // 「名前」集約オブジェクト $name_list = [ 'Matumo
![【PHPで学ぶデザインパターン入門】第4回 Iteratorパターン | 株式会社LIG(リグ)|DX支援・システム開発・Web制作](https://cdn-ak-scissors.b.st-hatena.com/image/square/a65d721a1c571cdef69d6849a50ebfd7f28c896c/height=288;version=1;width=512/https%3A%2F%2Fliginc.co.jp%2Fwp-content%2Fuploads%2F2015%2F02%2FIterator.png)