`
jiagou
  • 浏览: 2530663 次
文章分类
社区版块
存档分类
最新评论

php 设计模式-数据映射模式(应用程序与数据库交互模式)

 
阅读更多

前面提到的设计模式大大提高了代码的可读性与可维护性。然而,在WEB应用设计与开发中一个基本的需求与挑战:数据库应用,这些设计模式都没有涉及到。数据映射模式使您能更好的组织你的应用程序与数据库进行交互。

下面我将用实际代码说明,如果一个表发生变动。我们要修改客户端代码就可以了。特别是游戏项目,需求经常可能会经常变动。修改表结构,可能引起大片代码的改动。

首先我们使用pdo进行数据库访问:


数据映相关类射类,使用__call达到动态生成getter 和setter方法.


实际客户测试:

一般,client是业务逻辑层,UserMapper是数据访问层。UserTable底层数据结构。

我们尽量做到如果表User修改了:

1)工具重新自动生成UserTable类

2)只修改client代码和少量的UserMapper代码,一般修改UserMapper的常量const的内容就可以了。

说明转载最好说明出处:php 设计模式-数据映射模式(应用程序与数据库交互模式)http://blog.csdn.net/hguisu/article/details/7569968

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics