【发布时间】:2011-12-23 18:14:43
【问题描述】:
我正在构建一个 DAL 层以供娱乐和学习(我有一些乐趣),我希望它尽可能通用。
创建一个可以使用通用 <> 创建特定于 Dal 的 DAL 管理器是否明智。
例如,我有一个类 Customer 有一些属性可以说 Name 但没关系。
为了创建特定的 Dal 类,我们将这样做:
IDal customerDal = DalManager<ICustomer>.GetDal();
我在后台使用IoC 进行成像等等。
1. 你觉得这是个好主意吗?
2. 网络上有没有一个示例项目(一个很好,我发现了一些不好的)。
非常感谢 你们都很棒。
【问题讨论】:
-
这是一个不可能回答的问题。您想知道这是否是一个好主意,但您几乎没有向我们提供有关您计划如何实现它的详细信息(除非您想使用泛型,也许 和 IoC 容器)。听起来你还没有真正计划好这个..
标签: c# nhibernate generics data-access-layer