首先,我已经看到了许多这方面的问题,但没有足够的理由支持这一点。如果我的问题不够好,应该删除,我会理解。
例如,我看了一下 这个,一个45 + 的投票回答说,他建议你把业务逻辑放在模型中,这听起来很合乎逻辑。
然而,我的第一个大型项目,我已经完全与我的 BL 在控制器,因为我没有问这些事情,看看它是如何在 AccountController
中完成的,这是自动添加的,如果你选择 MVC 与形式认证。所有的方法看起来都充满了 BL。或者也许这是最少量的代码可以被添加,我忽略的东西?
一个人在 youtube 上问我,他把所有的逻辑都放到他的模型中是否正确,一开始我并不这么认为!然后我开始想,也许他是对的! ?
那么,毕竟,我该把我的业务逻辑放在哪里呢?如果是在模型类中,那么在一个处于控制器中的方法中,有多少代码应该被认为是一个健康的数量?只需要一行代码就可以从控制器中的模型中调用某个方法,然后返回到视图?