use*_*220 9 javascript ruby ruby-on-rails ruby-on-rails-4
Rails中的东西很少:
## Concerns
## Decorators
## Presenters
## Service Objects
## Helpers
Run Code Online (Sandbox Code Playgroud)
任何人都可以给我一个真正的问题例子,我应该遵循什么类型的情况,所以我可以更好地理解这些功能.
例子将更好地理解这个概念
在此先感谢并感谢您的期待
好吧,正如我在评论中所说的那样,通过简单的谷歌搜索,你会更好.
例如,这是一篇关于大多数文章的好文章.
我将带您了解基础知识.
关注的主要是干燥您的模型和控制器.如果你有一个非常胖的控制器/模型,其中有很多功能(违反SRP),最好将其分解为几个独立的问题并将它们包含在内.这样你也可以在类似的控制器之间共享功能/楷模.这是一篇很好的文章.
装饰器用于将模型的业务逻辑与其用户外观分离.例如,用于存储仅在视图中使用的方法和用于其他显示的方法.它们还用于扩展对象的逻辑.这是一个很好的虽然机器人的帖子.
演示者几乎相同,但仅用于显示目的.
服务对象主要用于复杂的逻辑,其不是必须属于特定的模型/控制器和/或例如处理多个模型.
帮助器可以很好地将逻辑移出视图,从而简化视图模式并干掉视图.通常用于简单的事情(因为否则最好使用装饰器或演示者).
| 归档时间: |
|
| 查看次数: |
1684 次 |
| 最近记录: |