【发布时间】:2010-02-04 13:02:17
【问题描述】:
我即将在 ASP.NET MVC 上使用 LINQ to SQL for ORM 开始一个新项目。因此,我阅读并观看了有关最佳实践的各种教程,我想知道:
在我的模型中使用 Pipes&Filters 模式有什么好处(请记住,我打算使用 LINQ to SQL)。为什么不在模型中使用存储库模式通过 LINQ to SQL 从 DB 中检索对象,并在我的控制器中添加一些 LINQ 表达式来过滤数据。
我能想到的是:
- 过滤器逻辑的可测试性更高(但这对于一些复杂的逻辑过滤器很有用)
- 数据处理逻辑更好地封装在模型中,
但这有什么更强的好处吗?
【问题讨论】:
标签: asp.net-mvc design-patterns orm pipes-filters