刚才我开始在rails中使用Concerns,但我怀疑为什么我们会关注,因为我们可以在模块和混合概念上实现相同的功能.所以请任何人告诉我关于使用关注而不是使用模块.
这里有很好的描述:http://api.rubyonrails.org/classes/ActiveSupport/Concern.html
简而言之:
关注允许您使用#included
而#class_methods
不是self.included
与其他模块ClassMethods
创建挂钩;
对于相互包含的模块,关注点可以为您提供更好的依赖性解析;