結城浩氏の「増補改訂版Java言語で学ぶデザインパターン入門」を読んでいる。 これは、デザインパターンについてまとめられた良書だ。 各デザインパターンについて、自分なりまとめてみようと思う。 Iterator パターンとは Iteratorパターンとは、何かの集合体を順番に指し示して、全体をスキャンする処理を行うためのパターンである。 Iterator パターン - Wikipedia Iterator pattern - Wikipedia example Iteratorパターンを利用して、本棚に本を入れ、その本の名前を順番に表示するプログラムを作成する。 PHP7で実装してみる。 <?php interface Aggregate { public function iterator(): MyIterator; } interface MyIterator { public fun