Múltkor keresgéltem valamit a többszörös öröklődéssel kapcsolatban, ekkor futottam bele a PHP-hez elérhető egyik nyelvi kiegészítésbe, amelyről itt lehet olvasni részletes információkat. A találmány neve trait, RFC-ről van szó, a módszer pedig a horizontal reuse, vagyis a vízszintes újrahasznosítás (vagy nem tudom mi a jobb magyar neve). Érdekes megközelítés, és ha jól láttam már a Javahoz is elérhető.
Egy teljesen egyszerű példa, amely bemutatja a használatát, a PHP Wikiből loptam:
Fogok vele kísérletezni.
Vale
2011. január 15. — 04:23:30
Két bajom van vele: egy, nem feltétlen van mindig legfrissebb php kéznél, kettő, hogy nem lehet futásidőben traiteket “használni”, így pedig nekem nem sokat ér.
Mefi
2011. január 15. — 16:50:18
[re=6063255]Vale[/re]: mit értesz azalatt hogy “futásidőben”?
Tamás
2011. január 16. — 18:33:30
Ha jól értettem, hogy mi is az a trait, akkor ez gyakorlatilag ugyanaz, mint a [url=http://en.wikipedia.org/wiki/Mixin]mixin[/url] Ruby-ban meg Python-ban.
Mefi
2011. január 17. — 22:23:06
[re=6063259]Tamás[/re]: igen, ahogy nézem hasonló.