rockband_builder.php

来自「Professional PHP5 code for this book」· PHP 代码 · 共 46 行

PHP
46
字号
<?phprequire_once("interface_builder.php");require_once("class_rockband.php");require_once("class_musician.php");require_once("class_instrument.php");class RockBandBuilder implements Builder {  private $band;  function __construct($name) {         $this->band = new RockBand($name);  }  public function getBand() {         return $this->band;  }    public function buildDrummer() {         $musician = new Musician("rock drummer");         $drumset = new Instrument("rock drum kit");         $drumset->add(new Instrument("cymbal"));         $drumset->add(new Instrument("bass drum"));         $drumset->add(new Instrument("snare drum"));           $musician->addInstrument($drumset);         $this->band->addMusician($musician);  }  public function buildGuitarist() {         $musician = new Musician("rock guitarist");                  $guitar = new Instrument("electric guitar");                  $musician->addInstrument($guitar);         $this->band->addMusician($musician);  }}?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?