0

我对 MVC 很陌生,我想澄清一下控制器的功能。

想象一下这个原始示例:

我有2 个模型1 个控制器,它们从两个模型中获取数据,我必须对这两个数据包进行非常复杂的计算。(然后将结果提供给视图。)

我的问题是:

我应该将这个复杂的计算放入控制器中,还是应该将其放入库中?更一般的形式:

我是否可以在控制器内进行计算,或者这是一种不好的做法?

4

2 回答 2

0

控制器是放置这种逻辑的容易的地方,并且很容易变得混乱。关注点分离将使您走上实现服务层的道路。

于 2013-03-14T18:00:33.487 回答
0

Controllers应该尽可能轻,并且几乎没有依赖关系。Model尽管您可能希望将其放在自己的库中,但您应该像这样处理业务逻辑。如果您确实将它放在不同的库中,请从model.

于 2013-03-14T18:01:31.037 回答