还有就是,不要以为把业务写在 Model 就是正确的。Model 是持久层逻辑,谁说用 Rails 就一定要用 ActiveRecord?! ActiveRecord 只不过是 POJO + 持久化,写在 ActiveRecord,只会增加耦合。Rails 中虽然不需要 IOC,但是用 ActiveRecord 时,还是应该定义到 service 的最顶层
分离业务层没错啊,controller 这是负责交互逻辑,当你项目不仅有 WEB,还有客户端,还有 API 的时候,难道要把之前的业务重写一遍?我不明白那些反对 service 层的人,你们是没有写过大项目,还是说没有做到过架构师?!
我们的团队期待您的加入,最后一人,急需大牛,待遇优厚!!
社区好给力,人才济济,还差 2 人,急需大牛待遇决对优厚!!
2017 年即将美国上市,RUBY 团队目前 5 个工程师自主研发集团 OA 办公系统,不用加班,不用耽心公司距离,我们有非常人性的弹性工时。
顶!
欢迎投递简厉~·
@韩同学 已收到您的简厉,感谢您的认可。我会与您联系嗒~~