永发信息网

关于Rails 业务逻辑是放在 Model 里面还是 Controller 里面

答案:2  悬赏:10  手机版
解决时间 2021-04-06 15:52
关于Rails 业务逻辑是放在 Model 里面还是 Controller 里面
最佳答案
有个概念叫三层结构即,表现层,业务逻辑层,数据持久化层一般把controller+view看成表现层业务逻辑层和数据持久化才是工作的重点一般来说框架有个目的就是希望程序员更专注于项目业务逻辑ci,我认为应该和rails是相同的哲学理念,他的业务逻辑和model紧密联系称为rich model,基本把业务逻辑整合到model里,但似乎我的这种理解目前看来有问题如果业务逻辑不在model里处理,但就需要专门有个Service层来主力处理业务逻辑问题但至少我至今没有看到类似的best practice,不过有一点肯定就是在controller只应该专注view的表现如果里面过多涉及业务上的问题,肯定是欠妥的当然这些都是业务逻辑比较复杂的时候才会碰到如果只是做些crud,那就随便怎么样都无所谓了
全部回答
支持一下感觉挺不错的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
土命和木命好吗,屋上土命的孩子 是不是命挺苦
69+18+23+31+82=________.
下列关于听证的说法正确的有( ) A、在我国
谁知道硅石的海关商品编码?着急... 硅石可以
我的车听音乐一会,然后打车就没有反应了,咋
西联汇款需要什么,西联汇款 收款要去开通什么
2018淘宝50字长标题破解支持老链接修改吗?3C
泗阳哪里有暑假少儿兴趣班?
表姐、表妹可以去接亲吗
小明设计了如图甲所示的电路图,用来测定额定
低俗喜剧经典台词监制,欢乐喜剧人保安航天梦
在交通事故中逆向行驶和醉驾发生碰撞,为什么
徐州到北京徒步旅行
宝宝积食,内火大,口臭,便秘,手脚心热怎么
做弹弓的木叉如何防止开裂,什么时候去皮,新
推荐资讯
单选题吃饭时不要边吃边说话,这是为了防止食
为什么要提请诉讼保全?
比如65是百分百,55是百分之多少
有没有知道“最美南方三月天”这首歌
如何区分玻璃,聚酯塑料和有机玻璃
床板与排骨架的床哪个好
某学生为了验证锌、铁、铜的金属活动性顺序设
为什么买房别买二手房
motion design 2怎么破解
抽烟为什么嘴巴也会酸
-How much is the pair of shoes?-Twenty d
单选题工业上制造普通光学玻璃的原料是A.石灰
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?