<?php/****建造者模式:消除其他对象复杂的创建过程*****/classUserInfo{protected$_age;protected$_name;protected$_prov;publicfunction__construct(){}publicfunctionsetAge($age){$this->_age=$age;}publicfunctionsetName($name){$this->_name=$name;}publicfunctionsetProv($prov){$this->_prov=$prov;}publicfunctiongetMan(){echo$this->_age.$this->_name.$this->prov;}}classBuilding{protected$man='';publicfunction__construct(){$this->man=newUserInfo();}publicfunctionbuildman($array){$this->man->setAge($array['age');$this->man->setAge($array['name');$this->man->setAge($array['prov');}publicfunctiongetman(){$this->man->getMan();}}