28-02-2008, 09:51 PM
La différence tient dans le fait qu'avec la POO tu travailles sur un objet possédant ses propriétés uniques et que tu lui appliques des méthodes permettant de récupérer/altérer ses propriétés.
En procédural tu dois repasser les propriétés dans chacune de tes fonctions, ou utiliser des globales.
En POO, ton objet tient dans son instance, une variable, en procédural tu dois souvent passer par plusieurs variables, ou idéalement utiliser le modèle objet de javascript en passant toutes les propriétés de ton objet dans un tableau.
La POO permet d'avoir facilement plusieurs objets distinct, ayant leurs propriétés différentes mais utilisant les mêmes méthodes.
Ça reste à mes yeux la meilleure façon de limiter les trous de sécurité et les bugs qui peuvent vite survenir sur de gros projets.
En procédural tu dois repasser les propriétés dans chacune de tes fonctions, ou utiliser des globales.
En POO, ton objet tient dans son instance, une variable, en procédural tu dois souvent passer par plusieurs variables, ou idéalement utiliser le modèle objet de javascript en passant toutes les propriétés de ton objet dans un tableau.
La POO permet d'avoir facilement plusieurs objets distinct, ayant leurs propriétés différentes mais utilisant les mêmes méthodes.
Ça reste à mes yeux la meilleure façon de limiter les trous de sécurité et les bugs qui peuvent vite survenir sur de gros projets.