cs_Kimjoa
Messages postés262Date d'inscriptionvendredi 6 mai 2005StatutMembreDernière intervention19 septembre 2014 15 janv. 2009 à 17:00
j'ai oublié de dire qu'il est possible lors d'un $get d'enregistrer le résultat , dans un objet passé en 3 arguments de la fonction
exemple : $get(obj,'maProp1,maProp2',objDeResultat)
voila a++
cs_Kimjoa
Messages postés262Date d'inscriptionvendredi 6 mai 2005StatutMembreDernière intervention19 septembre 2014 15 janv. 2009 à 14:25
merci à toi XtremDuke , trois note , trois 10/10, je vais rougir :)
a++
cs_Kimjoa
Messages postés262Date d'inscriptionvendredi 6 mai 2005StatutMembreDernière intervention19 septembre 2014 15 janv. 2009 à 14:24
merci à toi Arto_8000, surtout de ta part :).
Je tiens à modérer un peu ta remarque , tout d'abord kernel n'aborde pas des concept classique POO, tel que les interfaces, les classes abstraite, l'encapsulation des données ect...
De plus il existe bcp de solution concernant l'héritage en js notamment base.js de Dean Edwards , ou encore celui de prototype Class.create();
si tu veux en savoir plus sur ca kil est possible de simuler comme concept POO en js voila un super lien -> http://t-templier.developpez.com/tutoriel/javascript/javascript-poo1/ a++
XtremDuke
Messages postés626Date d'inscriptionsamedi 28 septembre 2002StatutMembreDernière intervention18 mai 20094 15 janv. 2009 à 14:17
Excellente source et très instructive en plus.
Arto_8000
Messages postés1044Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention13 juillet 20107 15 janv. 2009 à 04:41
Assez surprenant comme source je dois dire. Il y a longtemps que je m'étais dit que les concepts de POO plus avancé ne ferait jamais parti du javascript, mais tu me prouves le contraire. Je suis certainement un grand fan d'orienté objet et je vais regarder cela avec beaucoup d'attention dès que je me relance dans un projet avec beaucoup de javascript.
lakichemole
Messages postés253Date d'inscriptionvendredi 13 juin 2003StatutMembreDernière intervention18 mai 2009 13 janv. 2009 à 17:31
Merci à toi :) C'est la première fois que je met le max ;) (il me semble).
cs_Kimjoa
Messages postés262Date d'inscriptionvendredi 6 mai 2005StatutMembreDernière intervention19 septembre 2014 13 janv. 2009 à 15:28
voila, j'ai reposter, en faite j'avais pas besoin de fonction d'initialisation de classe, car aucune classe ne peux dériver d'une autre si elle n'a pas été définit :)
Du coup c'est ke lors de l'appel à $extend() ke le test s'effectue.
a++
cs_Kimjoa
Messages postés262Date d'inscriptionvendredi 6 mai 2005StatutMembreDernière intervention19 septembre 2014 13 janv. 2009 à 14:43
salut lakichemole, merci bcp pour ta note :)
t'as remarque est très pertinente, j'y ai pensé, ca résolution serait possible, mais complexifierait un peu l'initialisation des classes. En effet je serait obliger de passer par une fonction genre $K({maprop:1,$extends:[]})...et j'ai voulue simplifier un max son utilisation...
Bon étant donné ke tu me fait plaise en laissant un msg avec un super note , je rajoute la fonction $K.
je reposte dans pas longtemps bye.
lakichemole
Messages postés253Date d'inscriptionvendredi 13 juin 2003StatutMembreDernière intervention18 mai 2009 13 janv. 2009 à 14:03
Très bon code :) Facile a comprendre beaucoup de commentaire :)
Une question/requete ta fonction each risque de boucler indéfiniment si l'utilisateur fait 2 classe qui s'héritent entre elle.
Tu me diras il a qu'a faire attention mais bon si on commence a utilisé ton code industriellement avec beaucoup de class le petit nouveau ne sait pas forcément quoi hérite de quoi.
Ne pourrais tu pas détéecter ce genre de chose (genre un objet qui hérite déjà d'une classe ne peut réhérité cette classe et donc message d'erreur)
15 janv. 2009 à 17:00
exemple : $get(obj,'maProp1,maProp2',objDeResultat)
voila a++
15 janv. 2009 à 14:25
a++
15 janv. 2009 à 14:24
Je tiens à modérer un peu ta remarque , tout d'abord kernel n'aborde pas des concept classique POO, tel que les interfaces, les classes abstraite, l'encapsulation des données ect...
De plus il existe bcp de solution concernant l'héritage en js notamment base.js de Dean Edwards , ou encore celui de prototype Class.create();
si tu veux en savoir plus sur ca kil est possible de simuler comme concept POO en js voila un super lien -> http://t-templier.developpez.com/tutoriel/javascript/javascript-poo1/
a++
15 janv. 2009 à 14:17
15 janv. 2009 à 04:41
13 janv. 2009 à 17:31
13 janv. 2009 à 15:28
Du coup c'est ke lors de l'appel à $extend() ke le test s'effectue.
a++
13 janv. 2009 à 14:43
t'as remarque est très pertinente, j'y ai pensé, ca résolution serait possible, mais complexifierait un peu l'initialisation des classes. En effet je serait obliger de passer par une fonction genre $K({maprop:1,$extends:[]})...et j'ai voulue simplifier un max son utilisation...
Bon étant donné ke tu me fait plaise en laissant un msg avec un super note , je rajoute la fonction $K.
je reposte dans pas longtemps bye.
13 janv. 2009 à 14:03
Une question/requete ta fonction each risque de boucler indéfiniment si l'utilisateur fait 2 classe qui s'héritent entre elle.
Tu me diras il a qu'a faire attention mais bon si on commence a utilisé ton code industriellement avec beaucoup de class le petit nouveau ne sait pas forcément quoi hérite de quoi.
Ne pourrais tu pas détéecter ce genre de chose (genre un objet qui hérite déjà d'une classe ne peut réhérité cette classe et donc message d'erreur)