前面提到的设计模式大大提高了代码的可读性与可维护性。然而,在WEB应用设计与开发中一个基本的需求与挑战:数据库应用,这些设计模式都没有涉及到。数据映射模式使您能更好的组织你的应用程序与数据库进行交互。
下面我将用实际代码说明,如果一个表发生变动。我们要修改客户端代码就可以了。特别是游戏项目,需求经常可能会经常变动。修改表结构,可能引起大片代码的改动。
首先我们使用pdo进行数据库访问:
<?php /** * Filename:db.class.php * * db class ,use PDO lib * * @author guisu.huang * @version 1.0 * */ class Db { public static $db = null; private $_dbh = null; public static function getInstance() { if( self::$db =