前端之家收集整理的这篇文章主要介绍了
ruby-on-rails – 观察者和回调之间的巨大差异是什么?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
观察者和回调之间的巨大差异是什么?何时何地使用哪一个?
这是关于分离关注点.
观察者允许您分解出不属于模型的代码.例如,用户模型可能具有在保存用户记录后发送注册确认电子邮件的回调,但您并不真正想要在模型中使用此代码,因为它与模型的目的没有直接关系.
观察者允许您进行干净的分离,因为您的模型中没有所有回调代码.观察者依赖于模型(或模型),而不是相反.
原文链接:https://www.f2er.com/ruby/268286.html