c# - 可以应用什么设计模式来构建需要来自两个数据读取器的数据的对象?

标签 c# sql-server design-patterns

我是一名有兴趣学习“设计模式”的新手程序员。我从多个站点阅读了很多关于设计模式的信息,但大多数都使用了特定模式的非常基本的应用程序。

我的目标是组成一个包含来自多个表的数据的对象。我正在使用存储库模式从我的数据库中的一个表中提取所需的数据。但我还需要来自第二个表的额外数据。 (在我看来,使用 Joins 会使这变得不必要地复杂化)这是我不确定下一步该做什么的地方。工厂模式会是最好的吗?等等……

在大多数情况下,至少有一些关于如何执行此操作的指导会有所帮助,但不一定是实际的“代码”。

最佳答案

有趣的是,您已经找到了答案。您在问题中说“撰写”。 Builder设计模式侧重于逐步构建一个复杂的对象,它几乎总是构建一个 Composite

关于c# - 可以应用什么设计模式来构建需要来自两个数据读取器的数据的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13160219/

相关文章:

将 Builder 模式拉入配置的 C++ 模板问题?

c# - 从 byte[] 创建 zip 文件

sql-server - 使用 DAO 和 Sql Server 链接表的事务

sql - 至少一个子级具有其所有子级的所有行都通过条件

java - 以我们需要多次创建相同上下文的方式设计 Spring 应用程序是最佳实践吗?

php - PHP显式变量在闭包中的优势

c# - WS_EX_COMPOSITED causes entire app to flicker/shimmer when tab control has too many tabs

c# - 优化构造函数调用

c# - Elmah 中针对 Azure 函数的日志错误

sql-server - FreeTDS 中的@变量