相关疑难解决方法(0)

ruby继承vs mixins

在Ruby中,既然你可以包含多个mixin但只扩展一个类,那么看起来mixins比继承更受欢迎.

我的问题:如果你正在编写必须扩展/包含的代码才有用,你为什么要把它变成一个类?换句话说,为什么你不总是把它变成一个模块?

我只能想到你想要一个类的一个原因,那就是你需要实例化这个类.但是,在ActiveRecord :: Base的情况下,您永远不会直接实例化它.所以不应该是一个模块而不是?

ruby inheritance module class mixins

125
推荐指数
5
解决办法
3万
查看次数

标签 统计

class ×1

inheritance ×1

mixins ×1

module ×1

ruby ×1