传统 MVC 的模式里面,Model 层一般负责数据库查询,业务逻辑一般写在控制器里面,但是某些业务比较复杂,所以就多出来一个 service 层,也就是所谓的服务层!
但是举个例子,有时候有些数据需要处理,比如数据库里面存的字典表的 type_id,比如 1 男 2 女 3 未知,后端需要统一处理成文字返回给前端,而不是前端各处理各的,这样做有没有问题?
然而,这个数据库很多地方都需要用到,问题来了,如写在控制器里面,那可能所有需要用到的地方都是各写各的,不统一不说,哪天需要修改一下那得改多少地方?
写在 model 或者 service 层里面倒是统一处理了,但是保不住某个人说我就需要原始的数据,不要处理过的。。。
有没有什么办法比较灵活统一的处理这些数据?
但是举个例子,有时候有些数据需要处理,比如数据库里面存的字典表的 type_id,比如 1 男 2 女 3 未知,后端需要统一处理成文字返回给前端,而不是前端各处理各的,这样做有没有问题?
然而,这个数据库很多地方都需要用到,问题来了,如写在控制器里面,那可能所有需要用到的地方都是各写各的,不统一不说,哪天需要修改一下那得改多少地方?
写在 model 或者 service 层里面倒是统一处理了,但是保不住某个人说我就需要原始的数据,不要处理过的。。。
有没有什么办法比较灵活统一的处理这些数据?