PHP設計模式 資料訪問物件模式

2021-06-28 07:47:26 字數 775 閱讀 1345

資料訪問物件模式描述了如何建立透明訪問資料來源的物件。

應用場景:

設計乙個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作為資料模型,很好起到了隔離作用。資料訪...