月曜だからデザインパターンでも勉強しよう vol.4 builder
TRANSCRIPT
vol.4Builder
Builder
class Director { private $builder;
public function __construct($builder) { $this->builder = $builder; }
public function make() { $this->builder->preprocess(); $this->builder->execute(); $this->builder->postprocess(); return $this->builder->getResult(); }}
interface Builder { public function preprocess();
public function execute();
public function postprocess();
public function getResult();}
DirectorBuilderBuilder