如果我访问数据库一次而不是十次,哪种设计模式适用?

发布于 2024-10-31 01:34:30 字数 53 浏览 0 评论 0原文

我正在查看一段代码,它将所有不同的查询数据包装在一个对象中。有没有适用于这种场景的设计模式?

I am looking at a piece of code which wraps all disparate query data in a single object. Is there a design pattern that applies to this scenario?

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

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

发布评论

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

评论(2

坠似风落 2024-11-07 01:34:30

这确实不符合模式。

即使不同的数据也必须有一些共同点,并且在单个数据库调用中拥有这些共同点可以被认为是良好的编程。

当然,如果以后可能需要分发数据或在并行调用中完成数据(通常存储过程是顺序的,因此让客户端并行触发多个数据并等待所有数据完成通常会更快),这样的架构可能是被认为是不成熟的优化。

That really doesn't qualify as a pattern.

Even disparate data must have something in common and having that in a single database call could be considered good programming.

Of course, if it's possible the data later needs to be distributed or done in parallel calls (typically stored procedures are sequential, so having a client trigger several in parallel and wait for all to complete can often be quicker), such an architecture might be considered a premature optimization.

∞琼窗梦回ˉ 2024-11-07 01:34:30

我不太确定你在说什么......但我将其称为工厂 - 那么工厂的实现可以对如何填充其成员做出优化选择。 (大概是通过减少数据库调用或您能想出的任何其他技巧)

I'm not really sure what you are getting at... but I would call this a FACTORY - then the implementation of the factory could make optimization choices about how to poulate its members. (presumably by fewer database calls or whatever other trick you can come up with)

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