資料訪問物件模式描述了如何建立透明訪問資料來源的物件。
應用場景:
設計乙個basedao基類,實現資料庫操作基本的一些query,insert,update方法
在實際使用的過程中,繼承basedao,就可以直接呼叫基類的資料庫操作方法
<?php
/** * 資料訪問物件(data access object) 示例
* * @create_date: 2010-01-04
*/ class basedao
/*** 獲取處理
* * @param array $filter // 過濾條件
* @param string $field // 獲取字段
* @param int $page // 當前頁
* @param int $limit // 頁數
*/function fetch($filter = array(),$field = "*",$page = 1,$limit = null)
function update(){}
function delete(){}
function insert(){}}
class memberdao extends basedao
$omember = new memberdao();
$omember->fetch();
/*** 常用到的地方:
* mvc中model層基類
*/?>
PHP設計模式系列 資料訪問物件模式
資料訪問物件模式描述了如何建立透明訪問資料來源的物件。設計乙個basedao基類,實現資料庫操作基本的一些query,insert,update方法 在實際使用的過程中,繼承basedao,就可以直接呼叫基類的資料庫操作方法 php view plain copy print?資料訪問物件模式 將資...
PHP設計模式系列 資料訪問物件模式
資料訪問物件模式描述了如何建立透明訪問資料來源的物件。設計乙個basedao基類,實現資料庫操作基本的一些query,insert,update方法 在實際使用的過程中,繼承basedao,就可以直接呼叫基類的資料庫操作方法 資料訪問物件模式 將資料庫訪問層脫離出來 作為公用的訪問介面,方便使用者開...
設計模式 資料訪問物件模式
上文 設計模式 組合實體模式 經歷過jsp頁面請求jdbc然將資料庫中的資料直接查出後直接返回給控制器,然後jsp渲染的痛,相信經歷過的都很清楚,這樣的很難維護,而現在流行的mvc模式,其實m分為dao和entity兩層,dao負責與資料庫互動,而entity作為資料模型,很好起到了隔離作用。資料訪...