PHP设计模式系列 - 数据访问对象模式
2012-06-20 10:13
666 查看
数据访问对象模式
数据访问对象模式描述了如何创建透明访问数据源的对象。
场景设计
设计一个BaseDao基类,实现数据库操作基本的一些query,insert,update方法
在实际使用的过程中,继承BaseDao,就可以直接调用基类的数据库操作方法
代码:BaseDao 数据库操作基类
代码:UserDao 用户数据表的数据操作,继承BaseDao
参考:《PHP设计模式》Aaron Saray著
数据访问对象模式描述了如何创建透明访问数据源的对象。
场景设计
设计一个BaseDao基类,实现数据库操作基本的一些query,insert,update方法
在实际使用的过程中,继承BaseDao,就可以直接调用基类的数据库操作方法
代码:BaseDao 数据库操作基类
<?php //数据访问对象模式 //将数据库访问层脱离出来 作为公用的访问接口,方便用户开放,是php中常用的一种设计模式 class BaseDao { private $db; public function __construct($config) { $this->db = mysql_connect($config['user'], $config['pass'], $config['host']); mysql_select_db($config['database'], $this->db); } public function query($sql) { return mysql_query($sql, $this->db); } }
代码:UserDao 用户数据表的数据操作,继承BaseDao
<?php include("UserDao.php"); class UserDao extends BaseDao { public function addUser() { $sql = "INSERT INTO user (username) VALUES ('initphp')"; return $this->query($sql); } } $UserDao = new UserDao; $UserDao->addUser();
参考:《PHP设计模式》Aaron Saray著
相关文章推荐
- PHP设计模式系列 - 数据访问对象模式
- PHP设计模式系列 - 数据访问对象模式
- PHP设计模式 数据访问对象模式
- PHP设计模式--数据访问对象模式
- PHP设计模式之适配器模式,建造者模式,数据访问对象模式
- PHP设计模式之适配器模式,建造者模式,数据访问对象模式
- PHP设计模式--数据访问对象模式
- PHP设计模式系列 - 数据访问对象模式
- 设计模式学习笔记--数据访问对象模式
- JDBC设计模式:数据访问对象和值对象
- PHP 设计模式之数据对象映射模式
- 浅析php设计模式之数据对象映射模式
- PHP 设计模式 笔记与总结(10)数据对象映射模式 2
- php设计模式--数据对象映射模式
- php设计模式学习系列(七)--原型对象
- 设计模式知识连载(39)---数据访问对象模式---本地存储DAO
- PHP 设计模式 笔记与总结(9)数据对象映射模式
- 浅析php设计模式之数据对象映射模式
- 设计模式知识连载(39)---数据访问对象模式---MongoDB
- 【设计模式】数据访问对象模式