ruby-on-rails – 观察者和回调之间的巨大差异是什么?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 观察者和回调之间的巨大差异是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
观察者和回调之间的巨大差异是什么?何时何地使用哪一个?

解决方法

这是关于分离关注点.

观察者允许您分解出不属于模型的代码.例如,用户模型可能具有在保存用户记录后发送注册确认电子邮件的回调,但您并不真正想要在模型中使用此代码,因为它与模型的目的没有直接关系.

观察者允许您进行干净的分离,因为您的模型中没有所有回调代码.观察者依赖于模型(或模型),而不是相反.

猜你在找的Ruby相关文章