在我的公司,我们最近开始开发 MVC 应用程序。我们的任务是编写业务逻辑层,将来应该维护得更少。
我们有几个网络服务来添加/更新/删除用户信息。
现在我们必须添加如下业务逻辑:
如果页面上的 Field1 是 'xxxx' 那么 field2 应该在 1000 到 2000 的范围内 如果 field3 是某个部门,那么 field4 应该只在一些子部门。
因此我们必须设计该层,以便将来我们的管理员(没有编程知识)可以进入并更改逻辑以使其正常工作。请给我一些建议。
到目前为止,我得到的是:在模型中写入所有这些条件,并在用户单击保存按钮时验证它们。
提前致谢。
最佳答案
业务逻辑应该保存在模型中。您的目标应该是拥有一个大模型和一个小 Controller 。
您可能会发现阅读 this 很有趣。
同时检查 Where does the “business logic layer” fit in to an MVC application?
关于c# - MVC 架构中的业务逻辑放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19322132/