你如何在asp.net-mvc中组织你的模型代码?

时间:2009-10-18 18:18:22

标签: asp.net-mvc modeling

似乎在我的模型文件夹中,我的所有类都适合3个桶中的一个:

  1. 纯POCO数据对象/业务对象
  2. 用于查询数据库和外部服务的存储库实现代码
  3. 帮助程序代码。
  4. 这是否正常,是否有关于如何组织此方法的最佳做法。我应该有1,2 + 3的子文件夹吗?有什么建议吗?

1 个答案:

答案 0 :(得分:3)

如果你看一下试图提供最佳实践框架的http://www.sharparchitecture.net,你会发现POCO /实体,存储库和帮助代码不仅是分开的,它们也存在于不同的程序集中。这样就不可能从一个容器泄漏到另一个容器。这个框架来自http://www.codeproject.com/KB/architecture/NHibernateBestPractices.aspx文章,这篇文章也很好阅读。