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

 

posted @   Rickie  阅读(1230)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示