Pytania oznaczone «multiple-inheritance»

Cecha niektórych zorientowanych obiektowo języków programowania komputerowego, w których klasa może dziedziczyć zachowania i cechy z więcej niż jednej nadklasy lub klasy bazowej.

953
Co to jest mixin i dlaczego są przydatne?

W „ Programming Python ” Mark Lutz wspomina o „mixinach”. Pochodzę z środowisk C / C ++ / C # i nie słyszałem wcześniej tego terminu. Co to jest mixin? Czytając między wierszami tego przykładu (do którego podłączyłem, ponieważ jest dość długi), przypuszczam, że jest to przypadek użycia...

212
Wielokrotne dziedziczenie w C #

Ponieważ wielokrotne dziedziczenie jest złe (komplikuje to źródło), C # nie zapewnia takiego wzorca bezpośrednio. Ale czasami pomocne byłoby posiadanie tej umiejętności. Na przykład jestem w stanie zaimplementować brakujący wzorzec wielokrotnego dziedziczenia za pomocą interfejsów i trzech takich...