关注点,装饰者,演示者,服务对象,帮助者-帮助我了解它们

用户名

Rails中几乎没有东西:

## Concerns
## Decorators
## Presenters 
## Service Objects
## Helpers

在任何类型的情况下,任何人都可以给我提供真正的问题示例,因此我可以更好地理解这些功能。

实例将更好地理解概念

预先感谢,感谢您的关注

阿尔玛龙

好吧,正如我在评论中所说,简单的Google搜索会更好。

例如,是一篇有关其中大多数的不错的文章。

我将向您介绍基础知识。

  1. 关注主要是干燥模型和控制器。如果您有一个非常胖的控制器/模型,其中包含很多功能(违反了SRP),则最好将其分解为几个独立的问题,然后将它们重新包含在内。这样,您还可以在类似的控制器/之间共享功能。楷模。这是一篇不错的文章。

  2. 装饰器用于将模型的业务逻辑与其用户外观分开。例如,用于存储仅在视图中使用的方法以及用于其他显示。它们还用于扩展对象的逻辑。是一篇不错的尽管博文。

  3. 演示者实际上是相同的,但仅用于显示目的。

  4. 服务对象主要用于复杂的逻辑,这些逻辑不必属于特定的模型/控制器和/或例如处理多个模型。

  5. 助手是将逻辑移出视图的可靠工具,从而简化了视图模式并干燥了视图。通常用于简单的事情(因为否则,最好使用装饰器或演示器)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章