}
    public function setSize($size)
    {
        echo "set product size<br/>";
        $this->_size = $size;
    }
    public function setColor($color)
    {
        echo "set product color<br/>";
        $this->_color = $color;
    }
}
$config = array("type" => "shirt", "size" => "xl", "color" => "red");
// 没有使用bulider以前的处理
$oProduct = new Product();
$oProduct->setType($config['type']);
$oProduct->setSize($config['size']);
$oProduct->setColor($config['color']);
// 创建一个builder类
class ProductBuilder
{
    var $_config = null;
    var $_object = null;
    public function ProductBuilder($config)
    {
        $this->_object = new Product();
        $this->_config = $config;
    }
    public function build()
    {
        echo "--- in builder---<br/>";