這篇文章介紹的內容是關於PHP工廠模式,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
#工廠模式:根據不同的類別名,建立不同類別的物件。
就是生產不同類別的物件的工廠,避免使用new關鍵字。
也可以理解為:改變了創建物件的方式
工廠模式,可以設計一個工廠類別
工廠類別有一個私有的靜態的屬性,用來保存不同類別的物件
工廠類別有一個公共的靜態的實例化物件的方法
程式碼:
//工厂模式(单例的) final class Factory{ //私有的静态的保存对象的数组属性 static private $arr = array(); //公共的静态的实例化对象的方法 public static function getInstance($className){ //判断当前类的对象是否存在 if(!isset(self::$arr[$className])){ self::$arr[$className] = new $className(); } return self::$arr[$className]; } }
相關推薦:
以上是PHP工廠模式的詳細內容。更多資訊請關注PHP中文網其他相關文章!