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