1 什麼是單例模式
正如其名,就是隻有一個(在整個web應用中)類的實例。
2 爲什麼使用單例模式
php 主要是跟數據庫打交道,自然少不了使用數據庫資源,比如通數據庫連接句柄,通過使用單例模式避免大量new 操作,因爲每次new 操作都會耗費內存和系統資源。
3 單例模式要點
1 有一個唯一的靜態成員變量來保存類的實例
2 構造函數和__clone 方法應爲私有的
3 必須有個公有方法來返回一個類的引用
PHP語言是一種解釋型的腳本語言,這種運行機制使得每個PHP頁面被解釋執行後,所有的相關資源都會被回收。所以單例模式應該用在針對單次頁面級請求時出現多個應用場景並需要共享同一對象資源時。