金曜だけどデザインパターンでも勉強しよう

Download 金曜だけどデザインパターンでも勉強しよう

If you can't read please download the document

Upload: takaaki-hirano

Post on 27-Jan-2017

69 views

Category:

Technology


0 download

TRANSCRIPT

vol.5Iterator

Iterator

class Aggregate { private $member;

public function __construct(array $member) { $this->member = member; }

public function next() { }

public function hasNext() { }}

PHPInterface

class Aggregate implements Iterator { public function current() {} public function key() {} public function next() {} public function rewind() {} public function valid() {}}

PHPInterface

class Aggregate implements Iterator { public function current() {} public function key() {} public function next() {} public function rewind() {} public function valid() {}}

$a = new Aggregate;foreach ($a as $key => $value) { ...}

PHPiteratorforeach