Rails中几乎没有东西:
## Concerns
## Decorators
## Presenters
## Service Objects
## Helpers
在任何类型的情况下,任何人都可以给我提供真正的问题示例,因此我可以更好地理解这些功能。
实例将更好地理解概念
预先感谢,感谢您的关注
好吧,正如我在评论中所说,简单的Google搜索会更好。
例如,这是一篇有关其中大多数的不错的文章。
我将向您介绍基础知识。
关注主要是干燥模型和控制器。如果您有一个非常胖的控制器/模型,其中包含很多功能(违反了SRP),则最好将其分解为几个独立的问题,然后将它们重新包含在内。这样,您还可以在类似的控制器/之间共享功能。楷模。这是一篇不错的文章。
装饰器用于将模型的业务逻辑与其用户外观分开。例如,用于存储仅在视图中使用的方法以及用于其他显示。它们还用于扩展对象的逻辑。这是一篇不错的尽管博文。
演示者实际上是相同的,但仅用于显示目的。
服务对象主要用于复杂的逻辑,这些逻辑不必属于特定的模型/控制器和/或例如处理多个模型。
助手是将逻辑移出视图的可靠工具,从而简化了视图模式并干燥了视图。通常用于简单的事情(因为否则,最好使用装饰器或演示器)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句