首頁  >  文章  >  後端開發  >  PHP工廠模式

PHP工廠模式

不言
不言原創
2018-04-16 16:39:261420瀏覽

這篇文章介紹的內容是關於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單例模式及工廠模式



#

以上是PHP工廠模式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:初學 think PHP下一篇:初學 think PHP