“Controller 接收参数之后,按参数判断执行不一样的业务逻辑,参数的判断规则应该实现在 Controller 的方法里还是 Service 的方法里?”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) (建立内容为“这完全取决于需求。 通常情况下,在 Controller 的方法中进行参数的判断和调用是比较常见的做法。 这样做的好处是代码…”的新页面) |
(没有差异)
|
2023年2月8日 (三) 21:24的最新版本
这完全取决于需求。
通常情况下,在 Controller 的方法中进行参数的判断和调用是比较常见的做法。
这样做的好处是代码更加简洁,易于维护。
然而,如果判断逻辑比较复杂或需要复用,则可以将其移动到 Service 层。
这样做可以将业务逻辑与请求处理分开,使代码更加清晰易懂。
因此,选择在 Controller 或 Service 层执行参数的判断与业务逻辑的决策,完全取决于需求和项目的规模和复杂度。
通常来说,控制器应该聚焦于请求处理,并委托给服务层处理业务逻辑。