<?php
// 生成器【建造者】模式:将一个复杂对象的构造与它的表示分离
// 具体产品角色
class Bird{
public $head;
public $wind;
public $foot;
public function show()
{
echo $this->head;
echo $this->wind;
echo $this->foot;
}
}
// 抽象鸟的建造者(生成器)
abstract class BirdBuilder{
public $bird;
public function __construct()
{
$this->bird = new Bird();
// 生成器【建造者】模式:将一个复杂对象的构造与它的表示分离
// 具体产品角色
class Bird{
public $head;
public $wind;
public $foot;
public function show()
{
echo $this->head;
echo $this->wind;
echo $this->foot;
}
}
// 抽象鸟的建造者(生成器)
abstract class BirdBuilder{
public $bird;
public function __construct()
{
$this->bird = new Bird();