我正在开发一个事务应用程序。网,并希望得到一些输入关于如何正确封装的数据库访问,以便:

  • 我没有连接所有的字符串 在地方
  • 多次呼吁以同样的储存 程序从不同的功能
  • 或者更糟的是,多个储存 程序是不同的一个 单列

我有兴趣知道,如果使用一个奥姆喜欢它能够是有用的,因为它可能只是增加了一层复杂性迅速变化的数据模型和项目的需要产生于一个紧张的日程安排。

我更感兴趣的方法或模式比其他的对象软件包。

有帮助吗?

解决方案

至少有两个广泛接受的设计模式用于封装数据访问:

  • 库(DDD)
  • 道(数据访问对象)

为完整起见,我建议你这些书籍:

其他提示

如果,因为它的出现,这是一个重要的项目和DAL是一个主要风险因素,让人参与谁有这样做。你是完全正确,有太多的方式运行的轨道,试图获得这一权利的第一次没有坚实的经验。

有任何数量的模式为实现这一点,但我想看看人有一个简单的设定好定义的模式,他们完全舒服。

如上所述,检查了储存库和工作单元模式。该书由福勒和埃文斯的高度推荐。那是卡尔*塞甘的阅读器,这给了我一个冷却器中介绍的只是所提到的书。抓住它 http://codebetter.com/blogs/karlseguin/archive/2008/06/24/foundations-of-programming-ebook.aspx

作为Java开发人员,我可以建议阅读有关jdbc模板,尽管它s'n'没有。净你能学会如何弹框架封装了数据存取层,并得到一些想法。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top