php : 工厂类演示

工厂类的目的: 通过类名, 动态创建该类的对象实例

<?php 
/*
 * 工厂类演示
*/

class A{}

class B{}

// 工厂类: 有一个静态方法,通过该方法,能够获得指定类的对象
class Factory{
    static function GetObject($className){
        return new $className(); // 可变类
    }
}

$obj1 = Factory::GetObject("A");
$obj2 = Factory::GetObject("B");

var_dump($obj1);
echo "<br>";
var_dump($obj2);

?>

------->>>

原文地址:https://www.cnblogs.com/KeenLeung/p/6027984.html