PHP設計模式——單例模式

單例模式顧名思義,在程序中只有一個實例存在,常用在建立數據庫連接中,這樣做的好處是避免了頻繁的創建和銷燬連接帶來的開銷。


<?php
/**
 * 單例模式主要注意幾點:
 * 1.封鎖__construct
 * 2.封鎖__clone
 * 3.開放獲取實例的方法
 */
class db
{

	private static $ins;

	//不允許實例化
	private final function __construct(){}

	//不允許克隆實例
	private function __clone()
	{
		return false;
	}

	//獲取實例,對外開放的方法
	public static function getIns()
	{
		if (!self::$ins) {
			self::$ins = new self();
		}

		return self::$ins;
	}
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章