我第一次尝试实现 MVC。我也读过很多博客和一本专业的 mvc 书。现在当我实现它时,我无法弄清楚我的一些业务逻辑应该放在哪里
我有使用 Linq to SQL 定义的域模型。我了解存储库模式用于向模型添加持久性。但是我无法决定将实际业务逻辑放在哪里。例如,有一个特定的模型需要在保存之前检查是否有重复项。还有一些其他逻辑决定这个模型是否有资格被保存。你把这样的逻辑放在哪里?我应该把它放在存储库中吗?或者我应该在存储库之上插入一个业务层。
所以它看起来像
控制器 -> 业务逻辑 -> 存储库 -> DL
任何帮助是极大的赞赏。