1:protected//定義私有函式,只可以被同一包中的類所訪問
2:public//定義公共函式
3:self::$ins
//呼叫當前類的靜態方法,自 php 5.3.0 後可用$this
例:
<?php
//單例模式的資料庫連線
class
dbclassmanage
return
self::$ins;
}public
$conn;
/*$hosts:伺服器主機位址
$users:伺服器登入使用者名稱
$pwd:伺服器登入密碼
$dbname:資料庫名稱
*/// final防繼承
final
protected
function
__construct
($hosts,$users,$pwd,$dbname)
//防轉殖
final
protected
function
__clone
()
/**增、刪、改
*/public
function
exesql
($sql)
/**關閉資料庫
*/public
function
close
()
/**查詢一條資料
*/public
function
getonedata
($sql,$mode = mysql_assoc)
/**查詢多條資料
*/public
function
getmoredata
($sql,$mode = mysql_assoc)
mysql_free_result($result);
return
$rs;
}}//$db = new dbclassmanage('localhost','root','','dsshop');
$db = dbclassmanage::getins('localhost','root','','dsshop');
?>
單例設計模式 資料庫連線實際應用
為了解決資料庫連線池多線高併發的問題 特應用單例高併發 處理 如下 public class dbconnection 資料庫鏈結 private volatile static connection conn null public static connection getconnection ...
PHP單例模式連線資料庫
總體來說設計模式分為三大類 建立型模式 結構型模式 行為型模式,今天要說的時屬於建立型模式裡的單例模式。單例模式通常用於在特定的情況下可以節省資源的消耗,使用較為普遍,例如同一頁面對資料庫的多次操作,不需要去new多次從而節省了資源。而對於php,關鍵在於其中的 instanceof 它用來檢測乙個...
Android中資料庫設計的單例模式
我們先來看看什麼是單例模式 單例模式 singleton 單例模式是物件的建立模式,單例模式能夠確保某個類只有乙個單一的例項物件存在,同時能夠自行例項化並將單一的例項提供給外界呼叫的特點,其在實際專案開發中經常被用到。單例模式 有以下幾個特點 a 單例類 singleton 只能有乙個唯一的例項存在...