【发布时间】:2009-06-09 00:13:35
【问题描述】:
在浏览了一些关于 asp.net mvc 的教程之后,存储库模式出现了,示例是一张桌子,晚餐桌。基本上,设置是创建一个接口,然后是一个具体的类,该类实现该接口并在控制器类中对接口进行编程。接口有你典型的 crud 方法。如果要使用此模式,是否必须为每种类型创建一个接口。例如,有一个带有晚餐类型的 GetList 方法。如果你有 10 种不同的类型需要执行 crud 功能怎么办?这是否意味着 10 个接口和 10 个具体类只是为了能够在未来切换 db 技术? 我试图弄清楚如何将此模式应用于标准的 3 层架构(对象层、业务逻辑层、数据访问层)。
谢谢。
【问题讨论】:
标签: asp.net-mvc design-patterns dependency-injection