登錄檔的作用是提供系統級別的物件訪問功能,雖然全域性變數不怎麼好,但全域性性的資料范文仍然吸引力.許多企業級的系統都分為幾個層次,每個層次通過定義好的介面進行交流。層的分離使應用程式變得靈活,但是,當你需要在乙個層中獲得另乙個不相鄰層中的資訊時就會遇到困難。可以使用登錄檔模式來解決問題。
private static $instance;
private $request;
private __function();
static function instance()
return self::$instance;
}function getrequest()
function setrequest(request $request)
}
requstry是乙個單例物件,通過set和get設定request
另外可以 將$request 改為乙個陣列,設定多個變數,通過鍵來訪問值。
你可以使用登錄檔物件作為普通物件的工廠,它可以做一些幕後的配置工作,例如,從配置檔案中得到資料或合併一組物件。
另外,登錄檔物件對於測試也很有用,通過設定乙個模式屬性,在靜態方法中提供模擬的物件。
登錄檔模式
通常應用程式可以分為如下幾個層次 1.前端檢視 2.命令控制 3.業務邏輯 4.資料處理 前端檢視負責顯示對使用者資料和收集使用者輸入資料,提交給命令控制層次。命令控制層收到資料進行一系列加工,委託業務邏輯層完成具體的任務。業務邏輯層呼叫資料處理模組完成使用者資料的儲存。但是前端提交的資料如何在幾個...
windows登錄檔 登錄檔的認識
登錄檔的特點 1.登錄檔允許對硬體 系統引數 應用程式和裝置驅動程式進行跟蹤配置,這使得修改某些設定後不用重新啟動成為可能。2.登錄檔中登入的硬體部分資料可以支援高版本的即插即用特性。當windows檢測到機器上的新裝置時,就把有關資料儲存到登錄檔中,另外,還可以避免新裝置與原有裝置之間的資源衝突。...
監視登錄檔,,列舉登錄檔項
建立登錄檔項 lret regopenkeyex hkey current user,t software hrjd ascpatch 0,key all access,hkey if lret error success waifainfo info lret regsetvalueex hkey...