1. 程式人生 > >php工廠模式

php工廠模式

bre fault def return nbsp switch public 根據 初始

class M1
{
    public function go()
    {
       echo "M1  go";
    }
}

class M2
{
    public function go()
    {
        echo "M2  go";
    }
}

class FactoryDisign
{
    const M1 = M1;
    const M2 = M2;

    public static function factory($param)
    {
        switch ($param) {
            
case self::M1: return new M1(); case self::M2: return new M2(); default: break; } } }

工廠模式:
在提供的一個靜態方法中,根據該方法的參數來初始化類,這些類都有共同的方法,來供調用.

php工廠模式