0

我需要知道下一个是否反对 MVC?我有模型 A、B、C,并且有两个主要控制器 CMS 和站点。我的团队负责人说我们将只为 A、B、C(到达站点)和(放入 CMS)进行粗加工操作。

我不同意这一点,我希望每个模型都有一个控制器。为什么我们将所有功能集中在一个地方。那我该怎么办我错了吗?这对项目的未来有好处吗?特别是在不久的将来我要负责这么多的操作和任务,我讨厌从事如此拥挤和不友好的代码设计。

4

2 回答 2

2

我觉得 CRUD 操作应该由模型处理。然后,控制器可以使用所述模型执行 CRUD 操作,从而允许模型保存应用程序逻辑,从而使您的控制器保持“精简”。

这是假设您的模型代表业务对象。

于 2012-12-04T17:30:19.060 回答
1

如何划分每个控制器的操作几乎是个人喜好。我认为将控制器划分为反映模型的逻辑部分是有价值的,因为它使它们更易于管理。

一些实现实际上处理了一项服务中的所有 crud 操作,该服务可以包含多个存储库,并且可以执行需要多个存储库的业务操作。这种设计通常适合较大的项目,但对于较小的项目,它可能是矫枉过正的。

于 2012-12-04T17:31:04.283 回答