【发布时间】:2011-06-03 14:46:12
【问题描述】:
我有一个 ASP.NET MVC 2 应用程序,其中包含一些复杂的业务规则,我正在尝试决定将特定逻辑放在哪里。
创建记录时会发生逻辑,基于该记录的某些字段需要创建其他记录。
我目前正在使用带有 ORM 的存储库模式,最简单的放置这个逻辑的地方是我的存储库类,但我觉得这是一个非常薄弱的位置,有重要的规则,我会直接把它放在我的具有我的验证和元数据的部分模型类,但我必须在我的控制器或存储库中调用方法,这可能会将太多关于实现的知识扩展到这些层。
您对我有哪些最佳实践建议?
谢谢!
【问题讨论】:
标签: asp.net-mvc-2 3-tier