Kernel.js : héritage multiple et polymorphisme

Description

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.

Conclusion :


j'ai fait se script pour du xml ou $extends est definit par la valeur des id, et ou chaque attribut peux contenir du javascript , si ça vous intéresse je rajoute les fonctions.

Codes Sources

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.