Article de référence | Réf : S8063 v1

Approche objet
Approche objet

Auteur(s) : Henri DELEBECQUE

Date de publication : 10 mars 2008

Pour explorer cet article
Télécharger l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

Présentation

Version en anglais En anglais

Auteur(s)

  • Henri DELEBECQUE : Docteur en sciences - Professeur à l’École supérieure d’électricité (Supelec)

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

INTRODUCTION

Les notions de base des langages à objets, et l’approche objet en général sont traitées dans ce document. En nous appuyant sur une connaissance minimale d’un langage de programmation classique, nous présentons les notions de bases présentes dans tout langage à objets que sont les concepts d’objet, de classe, de message et d’héritage. Puis, au travers d’une application typique, nous comparons une décomposition traditionnelle, une décomposition dirigée par les données et une décomposition objet d’un programme.

Cet article est réservé aux abonnés.
Il vous reste 92% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-s8063


Cet article fait partie de l’offre

Automatique et ingénierie système

(138 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Présentation
Version en anglais En anglais

3. Approche objet

Nous allons, maintenant que les concepts sont connus, pouvoir détailler comment ils sont mis en œuvre dans une approche objet de la décomposition d’une application.

Pour cela, nous débuterons par la description d’une application exemple, choisie dans le monde des systèmes automatisés. Puis, nous la décomposerons très partiellement selon une approche classique, une approche dirigée par les données (qui est à l’origine de l’approche objet), puis enfin selon une approche objet.

Ceci fait, nous détaillerons un certain nombre de règles de conduite de la programmation par objets, règles induites par les mécanismes des langages à objets, et destinés à les utiliser au mieux de leurs possibilités, et pour une meilleure qualité de développement.

3.1 Application exemple

Soit un distributeur de boissons chaudes dans une entreprise, dont nous souhaitons modéliser le fonctionnement. Ce distributeur devra assurer les fonctions d’encaissement du prix de la boisson, puis de préparation de celle-ci, et ceci pour les différentes boissons qu’il offre. Nous jugerons des trois approches évoquées ci-avant en fonction des critères suivants : capacité à l’adaptation du cahier des charges (ou extensibilité), propension à faciliter la réutilisation de code et détection d’erreurs la plus précoce possible (à la compilation plutôt qu’à l’exécution).

HAUT DE PAGE

3.1.1 Approche classique

Dans une approche classique, le critère d’analyse et de décomposition principal est « ce que doit faire » l’application.

HAUT DE PAGE

3.1.1.1 Réalisation

Dans notre description préliminaire, nous avons choisi, sans nécessairement en avoir conscience, une décomposition de l’application par ses fonctionnalités, encore appelée « décomposition fonctionnelle ». Nous avons isolé des fonctionnalités d’encaissement, de fabrication et de distribution, si l’on suppose que les boissons chaudes sont fournies dans un gobelet et les sodas en canette....

Cet article est réservé aux abonnés.
Il vous reste 93% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Automatique et ingénierie système

(138 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Approche objet
Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - KIRKERUD (B.) -   Object-Oriented Programming with SIMULA.  -  Addison-Wesley (1989).

  • (2) - GOSLING (J.), JOY (B.), STEELE (G.) -   The Java Language Specification.  -  Addison-Wesley (1996).

  • (3) - GOLDBERG (A.), ROBSON (D.) -   Smalltalk-80 : the Language and its Implementations.  -  Addison Wesley (1983).

  • (4) - LIPPMAN (S.) -   C++ Primer.  -  Addison-Wesley (1990).

  • (5) - MEYER (B.) -   Eiffel, le langage.  -  Masson (1994).

  • (6) - KLINSKY (A.) -   D Programming Language.  -  Digital Mars (2003).

  • (7) -   Programming language ADA reference manual.  -  ANSI-MIL-STD-1815A....

Cet article est réservé aux abonnés.
Il vous reste 94% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Automatique et ingénierie système

(138 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS