数据访问对象模式

数据访问对象模式

作者:LAMP小白  点击:1842  发布日期:2012-10-05 22:23:00  返回列表
数据访问对象模式描述了如何创建提供透明访问任何数据源的对象
控制简单性的一个号方法就是创建父-子关系,首先创建一个父对象,这个对象产生一些基础的数据,抽象的执行功能,再有子对象为父对象确定任务和执行方式

首先父对象是一个抽象类,这意味着为了能够使用该类必须通过子对象对他进行扩展

父对象代码(模拟的一个数据库操作类)
abstract class base
{
    private $_connection;
    public function __construct()
    {
        $this-mio_gt;connectToDb();
    }
    public function connectToDb()
    {
        $this-mio_gt;_connection = '连接数据库';
        echo '连接上数据库了mio_lt;br /mio_gt;';
    }
    public function fetch($value, $key)
    {
        echo '查询表'.$this-mio_gt;_tableName.'中的key='.$key.'value='.$value.'mio_lt;br /mio_gt;';
    }
}

子对象代码
include './base.class.php';
class model extends base
{
    protected $_tableName = 'user';
    public function select()
    {
        $this-mio_gt;fetch('name', 'haha');
    }
}
$obj = new model();
$obj -mio_gt; select();


上一篇:建造者模式 下一篇:快递查询API
0