Questions marquées «mixins»

127
héritage rubis vs mixins

Dans Ruby, puisque vous pouvez inclure plusieurs mixins mais étendre seulement une classe, il semble que les mixins soient préférés à l'héritage. Ma question: si vous écrivez du code qui doit être étendu / inclus pour être utile, pourquoi en feriez-vous une classe? Ou en d'autres termes, pourquoi...

95
Hériter des méthodes de classe des modules / mixins dans Ruby

On sait que dans Ruby, les méthodes de classe sont héritées: class P def self.mm; puts 'abc' end end class Q < P; end Q.mm # works Cependant, je suis surpris que cela ne fonctionne pas avec les mixins: module M def self.mm; puts 'mixin' end end class N; include M end M.mm # works N.mm # does not...