关于Rails 业务逻辑是放在 Model 里面还是 Controller 里面
答案:2 悬赏:10 手机版
解决时间 2021-04-06 15:52
- 提问者网友:泪痣哥哥
- 2021-04-05 22:27
关于Rails 业务逻辑是放在 Model 里面还是 Controller 里面
最佳答案
- 五星知识达人网友:酒安江南
- 2021-04-05 22:54
有个概念叫三层结构即,表现层,业务逻辑层,数据持久化层一般把controller+view看成表现层业务逻辑层和数据持久化才是工作的重点一般来说框架有个目的就是希望程序员更专注于项目业务逻辑ci,我认为应该和rails是相同的哲学理念,他的业务逻辑和model紧密联系称为rich model,基本把业务逻辑整合到model里,但似乎我的这种理解目前看来有问题如果业务逻辑不在model里处理,但就需要专门有个Service层来主力处理业务逻辑问题但至少我至今没有看到类似的best practice,不过有一点肯定就是在controller只应该专注view的表现如果里面过多涉及业务上的问题,肯定是欠妥的当然这些都是业务逻辑比较复杂的时候才会碰到如果只是做些crud,那就随便怎么样都无所谓了
全部回答
- 1楼网友:有你哪都是故乡
- 2021-04-06 00:06
支持一下感觉挺不错的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯