Dans un vrai langage OO, tu ne fais pas de fonction, ça règle la question ^^
Le JavaScript ne gère pas "mal les classes". Tu n'as pas compris le JS... C'est un langage de prototype, pas OO...
C'est comme reprocher à une cuillère de ne pas faire tournevis, bin oui ce n’est pas fait pour...
Sinon en JS et de surcroit en coffeescript, les classes marchent très bien, avec héritage et tout (c'est même beaucoup plus simple et on peut même avoir l'héritage multiple), donc en plus de ça, ta phrase est juste fausse^^
Sinon, pour la question initiale, j'ai l'impression qu'elle revient à demander "c'est quoi l’intérêt de la POO", car si tu n'as pas compris à quoi sert une classe, c'est qu'il faut tout reprendre depuis le début^^ Les autres ont déjà donné des débuts de réponses à ce propos.
En gros une classe sert d'une part à ranger le code, et d'autres parts à jouer avec des instances, qui ont des propriétés + méthodes associés.
En résumé:
une fonction c'est une boite noire avec des données en entrés/sorties, alors qu'une classe c'est bien plus que ça : c'est un méta-constructeur d'objet qui ont des propriétés propres et plusieurs "fonction" associés, qui lui définissent un comportement.
Le JavaScript ne gère pas "mal les classes". Tu n'as pas compris le JS... C'est un langage de prototype, pas OO...
C'est comme reprocher à une cuillère de ne pas faire tournevis, bin oui ce n’est pas fait pour...
Sinon en JS et de surcroit en coffeescript, les classes marchent très bien, avec héritage et tout (c'est même beaucoup plus simple et on peut même avoir l'héritage multiple), donc en plus de ça, ta phrase est juste fausse^^
Sinon, pour la question initiale, j'ai l'impression qu'elle revient à demander "c'est quoi l’intérêt de la POO", car si tu n'as pas compris à quoi sert une classe, c'est qu'il faut tout reprendre depuis le début^^ Les autres ont déjà donné des débuts de réponses à ce propos.
En gros une classe sert d'une part à ranger le code, et d'autres parts à jouer avec des instances, qui ont des propriétés + méthodes associés.
En résumé:
une fonction c'est une boite noire avec des données en entrés/sorties, alors qu'une classe c'est bien plus que ça : c'est un méta-constructeur d'objet qui ont des propriétés propres et plusieurs "fonction" associés, qui lui définissent un comportement.
Dévotion, jeu multijoueur gratuit par navigateur de stratégie et de conquête
The Magic Institute, le jeu de magie médieval fantastique gratuit en ligne
Rapture Studio : créateur de divertissement pour tous
JePolitique.fr - débattons ensemble
JécrisLaConstitution.fr - ne laissons pas les Hommes aux pouvoirs écrire les règles du pouvoir
Je Deviens Citoyen (Association à but non lucratif)
The Magic Institute, le jeu de magie médieval fantastique gratuit en ligne
Rapture Studio : créateur de divertissement pour tous
JePolitique.fr - débattons ensemble
JécrisLaConstitution.fr - ne laissons pas les Hommes aux pouvoirs écrire les règles du pouvoir
Je Deviens Citoyen (Association à but non lucratif)