Als «mixins» getaggte Fragen

127
Rubinvererbung gegen Mixins

Da Sie in Ruby mehrere Mixins einschließen können, aber nur eine Klasse erweitern, scheint es, als würden Mixins der Vererbung vorgezogen. Meine Frage: Wenn Sie Code schreiben, der erweitert / eingefügt werden muss, um nützlich zu sein, warum würden Sie ihn jemals zu einer Klasse machen? Oder...

106
Syntax für if / else-Bedingung im SCSS-Mixin

Hallo, ich versuche SASS / SCSS zu lernen und versuche mein eigenes Mixin für Clearfix umzugestalten Ich möchte, dass das Mixin davon abhängt, ob ich das Mixin eine Breite übergebe. Gedanken bisher (Pseudocode nur, da ich andere Mixins einschließen werde) @mixin clearfix($width) { @if !$width...

95
Erben von Klassenmethoden aus Modulen / Mixins in Ruby

Es ist bekannt, dass in Ruby Klassenmethoden vererbt werden: class P def self.mm; puts 'abc' end end class Q < P; end Q.mm # works Es überrascht mich jedoch, dass es mit Mixins nicht funktioniert: module M def self.mm; puts 'mixin' end end class N; include M end M.mm # works N.mm # does not...

78
Mixins vs Komposition in Scala

In der Java-Welt (genauer gesagt, wenn Sie keine Mehrfachvererbung / Mixins haben) ist die Faustregel ganz einfach: "Bevorzugen Sie die Objektzusammensetzung gegenüber der Klassenvererbung". Ich würde gerne wissen, ob / wie es geändert wird, wenn Sie auch Mixins berücksichtigen, insbesondere...

74
Was sind Mixins (als Konzept)

Ich versuche, mich mit dem Mixin-Konzept vertraut zu machen, aber ich kann anscheinend nicht verstehen, was es ist. Ich sehe es so, dass es eine Möglichkeit ist, die Fähigkeiten einer Klasse durch Vererbung zu erweitern. Ich habe gelesen, dass die Leute sie als "abstrakte Unterklassen" bezeichnen....