【发布时间】:2025-11-22 19:30:01
【问题描述】:
我们公司正在就应该在哪里调用业务逻辑来执行 CRUD 操作进行一些哲学辩论。
我认为模型应该包含您的数据结构,并且控制器应该负责填充数据。
我的同事认为所有填充都应该在模型类本身中完成,并由控制器简单地调用。这使控制器保持整洁(但在我看来,会使模型混乱)。
他还认为,任何返回 Json 对象的调用都应该发生在模型中,而不是控制器中。模型会向控制器返回一个数组,然后控制器会将其作为 Json 对象返回。
每种方法有哪些不同的优点/缺点,是否有正确或错误的方法?
【问题讨论】:
-
好。让我们知道您所在的项目/框架/平台的类型应该会更好地帮助我们。