: This article mainly introduces the PHP design mode-builder mode builder. if you are interested in the PHP Tutorial, refer to it. The builder mode is a complex
ObjectIs separated from its representation, so that different representations can be created during the same build process. it focuses on building a complex
Object.
class product{protected $_type = '';protected $_size = '';protected $_color = '';public function setType($type){$this->_type = $type;}public function setSize($size){$this->_size = $size;}public function setColor($color){$this->_color = $color;}public function getType(){return $this->_type;}public function getSize(){return $this->_size;}public function getColor(){return $this->_color;}}class productBuilder{protected $_product = NULL;protected $_configs = array();public function __construct($configs){$this->_product = new product();$this->_configs = $configs;}public function build(){$this->_product->setType($this->_configs['type']);$this->_product->setSize($this->_configs['size']);$this->_product->setColor($this->_configs['color']);}public function getProduct(){return $this->_product;}}$configs = array('type'=>'shirt', 'size'=>'XL', 'color'=>'red');$builder = new productBuilder($configs);$builder->build();$product = $builder->getProduct();echo $product->getColor();
The above introduces the PHP design mode-builder mode builder, including the object content, hope to be helpful to friends who are interested in PHP tutorials.