mixins

Co to jest mixin i dlaczego są przydatne?

W "Programowanie Pythona" Mark Lutz wspomina "mixins". Jestem z tła C / C++/C# i jeszcze nie słyszałem tego określenia. Co to ... e byłoby lepsze niż stosowanie kompozycji? Co odróżnia Mixin od dziedziczenia wielokrotnego? Czy to tylko kwestia semantyki?

dziedziczenie ruby vs mixins

W Rubim, ponieważ możesz dołączyć wiele mixinów, ale rozszerzyć tylko jedną klasę, wydaje się, że mixiny byłyby preferowane n ... utworzyć klasę. W przypadku ActiveRecord:: Base, jednak nigdy nie uruchamiaj go bezpośrednio. Czy nie powinien to być moduł?

Mixins vs. Traits

Jaka jest różnica między Miksynami a cechami? Według Wikipedii , moduły Ruby są czymś w rodzaju cech. Jak to?

Czym są Mixiny (jako pojęcie)

Staram się ogarnąć koncept Mixin, ale nie mogę zrozumieć, co to jest. Widzę, że jest to sposób na rozszerzenie możliwości kla ... ć dlaczego? Byłbym wdzięczny, gdybyś wyjaśnił swoją odpowiedź na poniższym przykładzie (z jednego z moich pokazów slajdów):

Sass-Konwersja Hex NA rgba dla krycia tła

Mam następujący Sass mixin, który jest w połowie kompletną modyfikacją RGBa przykład: @mixin background-opacity($color, $o ... cie będzie: element { @include background-opacity(#333, .5); } Jak mogę używać wartości szesnastkowych w tym mixinie?

Używanie mixins vs components do ponownego użycia kodu w Facebook React

Zaczynam używać Facebook React w projekcie szkieletowym i jak na razie idzie naprawdę dobrze. Zauważyłem jednak, że w moim ko ... stanie . Mają podobną strukturę, podobną metodę beginSend i obie będą musiały mieć pewne wsparcie walidacji (jeszcze nie ma).

Klasy abstrakcyjne vs. interfejsy vs. mixiny

Czy mógłby mi ktoś wyjaśnić różnice między klasami abstrakcyjnymi, interfejsy i mixiny ? Używałem każdego wcześniej w moim kodzie, ale nie znam różnic technicznych.

Dziedziczenie metod klas z modułów / mixinów w Ruby

Wiadomo, że w Rubim metody klasowe są dziedziczone: class P def self.mm; puts 'abc' end end class Q < P; end Q.mm # wo ... i naprawdę musimy mieć mixiny?) Czy jest jakiś głęboki powód, dla którego dziedziczenie metody klasowej nie działa z mixins?

Mixins vs skład w Scali

W świecie java (dokładniej, jeśli nie masz wielu dziedziczeń/mixinów) zasada jest dość prosta: "Faworyzuj kompozycję obiektów ... daje mi się, że większość innych problemów nie jest istotna/nie jest tak poważna dla Scali). Masz więcej takich podpowiedzi?

Różnica między @ Delegate, @Mixin a cechami w Groovy?

Czy ktoś mógłby wyjaśnić, kiedy chciałbym użyć Groovy Traits vs. mixins (@Mixin) vs. Delegates (@Delegate)? Może jakieś kom ... u" klas " zachowań. Dzięki. :-) Ten wątek też był pomocny: różnica między transformacjami @ Delegate i @Mixin AST w Groovy

funkcja modułu ruby vs w tym moduł

W ruby rozumiem, że funkcje modułu mogą być dostępne bez mieszania w module za pomocą module_function, Jak pokazano tutaj. Wi ... do_something W jakich przypadkach byłoby przydatne mieć dostępną funkcję do mieszania lub do użycia jako metoda statyczna?

Mieszanie w cechę dynamicznie

Posiadanie cechy trait Persisted { def id: Long } Jak zaimplementować metodę, która akceptuje instancję dowolnej klasy ... kopię z wymieszaną cechą? Podpis metody wygląda następująco: def toPersisted[T](instance: T, id: Long): T with Persisted

Składnia warunku if / else w SCSS mixin

Cześć próbuję nauczyć się SASS / SCSS i próbuję refaktorować mój własny Mixin dla clearfix Chciałbym, aby mixin był oparty ... @include clearfix(100%) Lub @include clearfix(960px) Będę wdzięczny za każdą pomoc w najlepszy lub właściwy sposób to!

Dynamiczne mieszanie klasy bazowej z instancją w Pythonie

Czy możliwe jest dodanie klasy bazowej do instancji obiektu (Nie klasy!) w czasie wykonywania? Coś podobnego do tego, jak Obj ... p = Person("John") # how to implement this method? extend(p, Gentleman) p.introduce_self() # => "Hello, my name is John"

Sass mixin dla przezroczystości tła powrót do IE8

Jestem nowy w Sass i zmaga się z tym. Nie mogę uzyskać koloru do renderowania zarówno w hex (dla IE) jak i rgba. Każdy mały ... nipulacji strunami Sass lub dowolnej nieco sprytnej funkcji rzucania kolorów w Sass, która już to obsługuje? Muchas gracias.

Dynamiczny mixin w Scali - czy to możliwe?

To, co chciałbym osiągnąć, to mieć odpowiednie wdrożenie dla def dynamix[A, B](a: A): A with B Może wiem, co to jest B, a ... o o Groovy, ale to pytanie i wydaje mi się, że jest mniej więcej takie samo jak to, co bym chciał, przynajmniej koncepcyjne.

Bootstrap 3: Dodawanie nowego zestawu kolumn

Od jakiegoś czasu używam Bootstrap 3 i teraz muszę zrobić nowy zestaw dodatkowych małych kolumn dla poziomych telefonów komór ... nek do tego celu? Nie wiem jak ich używać Edit: Istnieje Bootstrap mixin o nazwie .make-grid(), ale nie mogę tego zrobić.

Czy Objective-C wspiera Mixin jak Ruby?

W Rubim są moduły i możesz rozszerzyć klasę poprzez "mieszanie" modułu. module MyModule def printone print "one" en ... dziedziczyła". Jakie inne sposoby mogę to osiągnąć bez tworzenia wspólnej klasy i czerpania wszystkiego z tej wspólnej klasy?

Mniej CSS przekazuje mixin jako parametr do innego mixin

Czy Jest jakiś sposób, aby przekazać jedną deklarację Mixin lub style do innego Mixin jako parametr wejściowy? Spójrzmy na p ... asz sposób, aby przekazać definicję klasy zamiast mixin. W powyższym przykładzie byłoby to .my-from zamiast .my-from() i itd.

Semantic Grid with Bootstrap + LESS Mixins jak?

Dokumentacja Twittera Bootstrap mówi o trzech mixinach do generowania systemów sieciowych: .container-fixed(); #grid > . ... ować, jak ich używać do tworzenia sieci semantycznych ? Po prostu dowiedzieć się lub zobaczyć, jak to działa: S Dziękuję !!