PHP设计模式系列 - 数据访问对象模式
2014-10-16 17:40
316 查看
场景设计
设计一个BaseDao基类,实现数据库操作基本的一些query,insert,update方法
在实际使用的过程中,继承BaseDao,就可以直接调用基类的数据库操作方法
代码:BaseDao 数据库操作基类
代码:UserDao 用户数据表的数据操作,继承BaseDao
设计一个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设计模式系列 - 数据访问对象模式
- PHP设计模式系列 - 数据访问对象模式
- PHP设计模式系列 - 数据访问对象模式
- PHP设计模式系列 - 数据访问对象模式
- 设计模式学习笔记--数据访问对象模式
- JS设计模式之数据访问对象模式的实例讲解
- JDBC设计模式:数据访问对象和值对象
- 一种通用的数据访问对象模式
- Entity Framework技术系列之2:三种开发模式实现数据访问
- 设计模式知识连载(39)---数据访问对象模式---本地存储DAO
- PHP设计模式--数据访问对象模式
- Java数据访问对象模式
- 【设计模式】数据访问对象模式
- 设计模式(28)--数据访问对象模式
- 设计模式知识连载(39)---数据访问对象模式---MongoDB
- Entity Framework技术系列之2:三种开发模式实现数据访问
- 迈向架构设计师之路系列—简单对象访问模式(一)
- PHP设计模式之适配器模式,建造者模式,数据访问对象模式
- Entity Framework技术系列之2:三种开发模式实现数据访问
- 迈向架构设计师之路系列—1-简单对象访问模式