java - 一个 Controller 中的 Crud 操作是好是坏的 MVC 行为?

标签 java model-view-controller design-patterns spring-mvc

我需要知道下一个是否是针对 MVC 的? 我有模型A、B、C,并且有两个主要 Controller CMS和Site。我的团队领导说我们只需对 A、B、C(访问站点)和(放入 CMS 中)进行增删改查操作。

我不同意这一点,我想为每个模型都有一个 Controller 。到底为什么我们将所有功能集中在一处。那我该怎么办,我错了吗?这对项目的 future 有好处吗?特别是我负责在不久的将来会出现的如此多的操作和任务,我讨厌从事如此拥挤和不友好的代码设计。

最佳答案

我觉得 CRUD 操作应该由模型来处理。然后, Controller 可以使用所述模型来执行 CRUD 操作,从而允许模型保存应用程序逻辑,从而使 Controller 保持“瘦身”。

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

关于java - 一个 Controller 中的 Crud 操作是好是坏的 MVC 行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13708529/

相关文章:

java - 如何使用 Struts 2 gzip ajax 请求?

java - 在 Java 的构造函数中尝试和捕获 block 是一种好习惯吗

php - Symfony2 中的设计模式 : is EventDispatcher a Mediator or Event Aggregator?

java - Web服务身份验证的设计模式

go - 这是基于消息总线的发布-订阅模式吗?

java - 自定义 JPanel 未更新

java - 在java中转换为父类型时调用子方法

authentication - 将 IPrincipal 从 MVC 传递到 SignalR

php - 使用 extract($variables) 获取内容,但变量未定义

iOS 设计此逻辑/工作流程涉及 CoreLocation、Web 服务调用、加载 UI