示例#1
0
 /**
  * The director don't know 'bout concrete part
  *
  * @param BuilderInterface $builder
  *
  * @return Parts\Vehicle
  */
 public function build(BuilderInterface $builder)
 {
     $builder->createVehicle();
     $builder->addDoors();
     $builder->addEngine();
     $builder->addWheel();
     return $builder->getVehicle();
 }
示例#2
0
 public function build(BuilderInterface $obj)
 {
     $obj->addDoor();
     $obj->addWheel();
     $obj->addEngine();
     $obj->addSeat();
     return $obj;
 }