par
zeus » 08 déc. 2007, 16:35
Quand tu développes en procédural, tu penses uniquement au traitement que tu vas réaliser.
Par exemple, quand tu fait une page de connexion, tu récupères les données du membre et tu fait une requête SQL pour vérifier si le membre a le droit d'être connecté.
Quand tu développes en orienté objet, tu penses tout d'abord aux objets.
Toujours dans le même exemple de la page de connexion, tu vas commencer par penser à l'objet "Membre" qui aura des comportements (chargement depuis un id, est-ce que ce membre peut se connecter, ...) et le traitement sera fortement réduit puisqu'il ne fera qu'interroger des comportements de l'objet.
L'énorme avantage de l'objet, c'est que tu mutualises les traitements (il n'y a que dans la classe que tu trouveras la requête SELECT qui charge l'objet, pas dans chaque page qui doit l'utiliser) et que tu simplifie les codes des interfaces.
Quand tu développes en procédural, tu penses uniquement au traitement que tu vas réaliser.
Par exemple, quand tu fait une page de connexion, tu récupères les données du membre et tu fait une requête SQL pour vérifier si le membre a le droit d'être connecté.
Quand tu développes en orienté objet, tu penses tout d'abord aux objets.
Toujours dans le même exemple de la page de connexion, tu vas commencer par penser à l'objet "Membre" qui aura des comportements (chargement depuis un id, est-ce que ce membre peut se connecter, ...) et le traitement sera fortement réduit puisqu'il ne fera qu'interroger des comportements de l'objet.
L'énorme avantage de l'objet, c'est que tu mutualises les traitements (il n'y a que dans la classe que tu trouveras la requête SELECT qui charge l'objet, pas dans chaque page qui doit l'utiliser) et que tu simplifie les codes des interfaces.