问答详情
源自:4-2 商品模型模型--商品创建02

Model的创建过程放在Service层怎么样?

有什么区别吗?

提问者:慕娘3836954 2019-02-13 13:25

个回答

  • 慕祈
    2019-02-14 17:11:22

    一般规范点来说,controller负责接收值,封装成dto对象(也就是你指的model),service对dto进行操作,返回结果给controller。controller根据结果返回vo给前端。

    controller职责:参数校验,dto封装,vo返回等。

    service职责:业务交互处理。

    因为视频业务不是很大,实际项目的业务逻辑可能会需要很多步处理,这样service的任务会变得很重很重,如果这是service的代码有包含dto转换等逻辑,则有些轻重部分,或者说突兀,而且通过controller对参数进行基础的校验,一些错误请求会完全隔离到service之外,也体现了mvc的分层思想。