<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2015-01-14 15:15 GMT+01:00 Carlos Catucci <span dir="ltr"><<a href="mailto:carlos.catucci@gmail.com" target="_blank">carlos.catucci@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span class=""><div class="gmail_extra"><br><div class="gmail_quote">2015-01-14 15:09 GMT+01:00 Manlio Perillo <span dir="ltr"><<a href="mailto:manlio.perillo@gmail.com" target="_blank">manlio.perillo@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span><div><br></div></span><div>Puoi fare un esempio reale di uso di ereditarietà multipla?</div></blockquote></div><br></div></span><div class="gmail_extra">Banale e al volo (sono al lavoro e gia' sto rubando troppo tempo):<br><br></div><div class="gmail_extra">Bolla composta da Anagrafica Clienti+Catalogo<br></div></div></blockquote><div><br></div><div>Quindi tu fai</div><div>class Bolla(AnagraficaClienti, Catalogo):</div><div>    ...</div><div>?</div><div><br></div><div>Non ti sembra che ci sia qualcosa di sbagliato?</div><div><br></div><div>Una bolla (ma non sono state abrogate in favore del DDT?) non *è un* anagrafica clienti ed un catalogo.</div><div>Una bolla *è un* documento che *contiene* un anagrafica clienti ed un catalogo.</div><div><br></div><div>Il problema è che tu stai usando l'ereditarietà non per descrivere cosa rappresenta un oggetto, ma semplicemente per importare i metodi delle classi basi nella tua classe.</div><div><br></div><div>A questo punto capisci perchè le classi in framework come Zope hanno centinaia di attributi, come descritto nell'articolo di Michele Simionato.</div><div>Nel tuo caso il problema non si pone, ma è l'approccio ad essere sbagliato.</div><div></div></div></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Ciao  Manlio</div></div>