comme le titre l'indique cette source permet l'héritage multiple et le polymorphisme.
Son utilisation est très simple, et est axé sur 4 méthodes globale, et une propriété $extends référençant les classe étendue a l'objet dans un tableau.
les 4 méthodes
-$get(l'objet d'origine,la ou les propriété séparé par des virgule);
la sélection peux se faire a plusieurs niveau, soit une propriété d'un objet d'un objet... de l'objet d'origine.
si vous passez qu'une propriété celle ci est retourné, sinon un objet résultat est retourné et dont les propriété son celle recherché.
si vous préfixé la une propriété avec 'poly_' alors le resultat de la recherches inclura toute les possibilité dans un tableau
la recherche suit les chaine de classe définit dans $extends.
exemeple : var maRecherche=$get(monObjet,'maprop,ma.prop.composé, poly_encoreuneprop');
resultat de maRecherche={
'maprop':valeur,
'ma.prop.composé':valeur,
'poly_encoreuneprop':[valeur1,valeur2...]
}
-$call(l'objet d'origine,la fonction);le ou les fonctions retrouvé sont appliqué a l'objet d 'origine.
-$each(un objet étendue ou un tableau d'objet étendue,l'iterateur,le contexte,si il faut répéter inclure les prop ki se répète );les propriété ne sont pas répété.
-$extend(l'objet d'origine,tableau de class a étendre, position des classe);
je posterait plus tard des exemple plus parlant, bye.