Application Architecture Table Data Gateway

Application Architecture - Table Data Gateway

 

Context/Problem – 存在问题:

在应用逻辑中混合SQL脚本会导致一些问题。许多开发人员不喜欢SQL,即使在接受SQL的开发人员中也有很多人不能写好SQL脚本。DBA需要简单地发现SQL脚本,以便能够调整SQL并改进数据库。

 

Solution

一个对象充当数据表的Gateway,一个对象实例处理表中所有数据行。

 

该对象拥有访问该表或对象的所有SQL脚本:selects, inserts, updates, and deletes. 其他的代码通过调用这些方法来与数据表交互。

 

Source URL:

Martin Fowler Patters: http://patternshare.org/default.aspx/Home.MF.TableDataGateway

 

原文地址:https://www.cnblogs.com/rickie/p/169206.html