objet
De l’approche procedurale
vers l’approche objet
Oualid Khayati
Année universitaire 2007-2021
L’approche procedurale
• Raisonnement en terme de fonctions du
système
– l’accent est mis sur les fonctions et non sur les
données
• Séparation des données et du code de
traitement
– Transposition dans les méthodes des contraintes du
matériel
• Diffusion des responsabilités
– Intégrité des données non garanties
– Ajout possible de nouvelles opérations à tout moment
• Décomposition fonctionnelle descendante
2007-2021 Oualid Khayati 3
Héros
Application « MonJeu »
struct Héros {
char* nom;
int Taille;
int rapidite;
};
Marcher (Héros,…);
Coucher (Héros,…);
2007-2021 Oualid Khayati 4
Limite de l’approche fonctionnelle
Un programme est conçu comme un ensemble
de modules fonctionnels (procédures ou
fonctions) qui manipulent des données
Communication entre fonctions :
– Par passage de paramètres
– Par variables globales
Accès libre aux données par n’importe quelle
fonction
Difficulté de réutiliser du code déjà écrit et testé
Tomber Coucher
Application
« MonJeu »
Marcher Courir
nom, taille,
Heros.coucher(…) rapidite
séquence 1 2 3
*
ImprimerSection
ImprimerParagrapheOuFigure
Bibliographie
Imprimer :
…
POO CS AS
POO COO AS