Questions marquées «multiple-inheritance»

9
Y a-t-il une "vraie" raison pour laquelle l'héritage multiple est détesté?
J'ai toujours aimé l'idée de prendre en charge l'héritage multiple dans une langue. Le plus souvent, c'est intentionnellement abandonné et le supposé "remplaçant" est une interface. Les interfaces ne couvrent tout simplement pas la même terre sur plusieurs héritages multiples, et cette restriction peut parfois conduire à plus de code …



2
Comment Traits in Scala évite-t-il «l'erreur diamant»?
(Remarque: j'ai utilisé «erreur» au lieu de «problème» dans le titre pour des raisons évidentes ..;)). J'ai fait quelques lectures de base sur les traits à Scala. Ils sont similaires aux interfaces en Java ou C #, mais ils permettent l'implémentation par défaut d'une méthode. Je me demandais: cela ne …


7
Cas d'utilisation de l'héritage multiple
Java omet l'héritage multiple au motif qu'il évite l'objectif de conception de garder le langage simple . Je me demande si Java (avec son écosystème) est vraiment "simple". Python n'est pas complexe et possède plusieurs héritages. Donc, sans être trop subjectif, ma question est ... Quels sont les modèles de …




1
Utilisation de l'ordre de résolution de méthode de Python pour l'injection de dépendances - est-ce mauvais?
J'ai regardé Pycon de Raymond Hettinger parler de "Super Considéré Super" et j'ai appris un peu sur le MRO de Python (Ordre de résolution de méthode) qui linéarise les classes "parent" d'une manière déterministe. Nous pouvons l'utiliser à notre avantage, comme dans le code ci-dessous, pour effectuer une injection de …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.