はじめに 今回はデザインパターンの一つであるイテレータパターンについて説明してきます。 そも、イテレータって? イテレータとは、プログラミング言語の機能の一つで、配列のようなデータ構造の要素(集約オブジェクト)を逐次処理できる構文やオブジェクトなどのことです。 日本難しいですね・・・ 実装例を見た方がわかりやすいと思うので早速こやつを使用したデザインパターンががどこで活躍するのかを解説してきます。 まずは、通常のシンプルな反復処理の実装例です。 $names = [ "ichiro", "ziro", "saburo", "sirou", "gorou", ]; foreach ($names…