<?php /** **建造者模式:消除其他對象複雜的創建過程 *****/ class UserInfo{ protected $_age; protected $_name; protected $_prov; public function __construct(){ } public function setAge($age){ $this->_age = $age; } public function setName($name){ $this->_name = $name; } public function setProv($prov){ $this->_prov = $prov; } public function getMan(){ echo $this->_age.$this->_name.$this->prov; } } class Building{ protected $man = ''; public function __construct(){ $this->man = new UserInfo(); } public function buildman($array){ $this->man->setAge($array['age'); $this->man->setAge($array['name'); $this->man->setAge($array['prov'); } public function getman(){ $this->man->getMan(); } }
php設計模式之——建造者模式
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.