数据访问对象通常是如何设计的?

发布于 2024-08-13 22:53:19 字数 67 浏览 4 评论 0原文

DAO 通常是如何为典型的业务应用程序设计的?是否有一个类或模式与数据源对话,或者只是为每个实体拥有一个单独的 DAO?

How are DAOs usually designed for the typical business application ? Does one class or pattern dialogue with the data source or do you simply have a separate DAO for each Entity ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一江春梦 2024-08-20 22:53:19

我建议阅读 Fowler 的企业应用程序架构模式。例如,您可以使用表数据网关、行数据网关、Active Record 或数据映射器。

大多数项目都使用 Hibernate 或 IBatis 等 ORM,它们适应域模型而不是使用事务脚本。

I recommend reading Fowler's Patterns of Enterprise Application Architecture. For example, you can use a Table Data Gateway, Row Data Gateway, Active Record, or Data Mapper.

Most projects out there are using an ORM like Hibernate or IBatis, which adapt to the domain model as opposed to using transaction scripts.

放肆 2024-08-20 22:53:19

在 Java 类中作为 DAO

类似实体的 DAO 应该合并为一个。较小的实体被封装为内部类。但是,如果实体足够大,则每个实体应该有不同的 DAO。

In Java Class as DAO

DAO of similar entities should be consolidated in one. The smaller entities are encapsulated as inner classes. However, if the entity is large enough you should have different DAO for each entity.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文