Partie 2 cours 3 de l x27 approche fonctionnelle vers l x27 app 1
Partie II Le paradigme objet CDe l ? approche procedurale vers l ? approche objet Oualid Khayati Année universitaire - CL ? 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 ? Di ?usion des responsabilités ?? Intégrité des données non garanties ?? Ajout possible de nouvelles opérations à tout moment ? Décomposition fonctionnelle descendante - Oualid Khayati CHéros Marcher Courir Sauter Tomber Coucher Application MonJeu ? struct Héros char nom int Taille int rapidite Marcher Héros ? Coucher Héros ? - Oualid Khayati CLimite 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 ? Di ?culté de réutiliser du code déjà écrit et testé - Oualid Khayati CLa solution à ces limites et problèmes CL ? approche objet ? Regroupement données-traitements ? Diminution de l ? écart entre le monde réel et sa représentation informatique approche naturelle ?? Les informaticiens sont pervertis le monde est avant tout objet ? Localisation des responsabilités encapsulation ? Décomposition par identi ?cation des relations entre objets ?? Association composition généralisation spécialisation - Oualid Khayati CL ? approche objet Les données ne sont manipulables que par l ? objet lui-même Héros Application MonJeu ? Heros coucher ? Tomber Coucher Marcher Courir nom taille rapidite - Oualid Khayati CUn pas dans le bonne direction ? Étant donné que ?? Verbes Procédures et Fonctions ?? Noms Données ? Alors ?? Programmes Orientés sur les fonctions Collection de Verbes Supportés par des Noms substantifs Nouns ?? Programmes Orientés Objets Collection de Noms Supportés par des Verbes - Oualid Khayati CNous reprenons cette comparaison pour la phase d ? analyse CAnalyse structurée orientée-traitement ? Accent mis sur le traitement ?? Vision descendante de l'analyse ?? Décomposition en un programme principal formé d'appels de sous- programmes ?? Indépendants et de complexité moindre sans se soucier des détails de réalisation ?? Ce processus est répété jusqu'à obtenir des sous-programmes élémentaires ie dont la réalisation est aisée ?? L'unité de décomposition est le traitement ?? Les langages procéduraux du type C sont bien adaptés - Oualid Khayati CAnalyse orientée-objet ? Accents mis sur les données ?? Déterminer les entités qui appartiennent à l'univers à modéliser et les opérations qui leur sont applicables avant de se préoccuper de l'encha? nement des opérations ?? L'unité de décomposition regroupe les données et les opérations qui leur sont associées - Oualid Khayati CUn exemple pour mieux comprendre C ? Exemple Imprimer un livre ?? Un livre est constitué d'un en-tête d'une liste de chapitres et d'une bibliographie ?? Chaque chapitre est constitué d'une suite de sections elles-mêmes composées de paragraphes et de ?gures -
Documents similaires










-
30
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Aoû 03, 2021
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 43.3kB