php设计模式 - 工厂模式

<?php  

class String {  
    public function write() {}  
}  
//Json类  
class Json {  
    public function getJsonData() {}  
}  
//xml类  
class Xml {  
    public function buildXml() {}  
}  
//工厂类  
class Factory {  
    public static function create($class) {  
        return new $class;  
    }  
}  
Factory::create("Json"); //获取Json对象

工厂模式:创建一个类统一实例化的方法。统一调用,控制。常与单例模式相配合。

你可能感兴趣的:(php设计模式 - 工厂模式)