You are on page 1of 19

LA PROGRAMMATION

ORIENTÉ OBJET
F.Guerouate
EST-Salé
 Principe
 Application Objet

 Conception

 Exemple
CARACTÉRISTIQUE D’UN OBJET
 Un objet est caractérisé par:
 Son identité
 Ses données
 Les traitements qu’il sait réaliser et qu’il propose aux autres
Objets

???
EXEMPLE BIBLIOTHÈQUE

EmprunterLivre La grande
AjouterLivre bibliothèque
COMMUNICATION
 Les Objets communiquent entre eux par échange de
message.
 Le message le plus échanger c’est la demande de
réalisation de traitement.
EmprunterLivre La grande
AjouterLivre bibliothèque
DEMANDE DE RÉALISATION DE
TRAITEMENT
 Pour envoyer une demande de réalisation de traitement l’objet doit:

 Connaître l’Id de l’objet qui va réaliser le traitement.


 lui envoyer un message avec le nom du traitement et les paramètres
nécessaires.
 Recevoir une réponse.
La grande
bibliothèque
EmprunterLi
vre(Java)
Application Objet
APPLICATION OBJET=ENSEMBLE
D’OBJETS

 Une application Objet est un ensemble d’objets qui


communiquent pour rendre un service global à son utilisateur.
INTERFACE GRAPHIQUE ET OBJET
 Tout langage de programmation objet propose un moyen pour capter
les interactions des utilisateurs.
 Bien souvent via échange de message
INITIALISATION

 L’Initialisation se fait par un objet (main) qui construit tous


les objets nécessaire au démarrage de l’application.
Application Objet
ENCAPSULATION
 L’objet protège ses données afin de préserver son
intégrité
 Seul l’objet peut modifier ses propres données.

 Seul l’objet sait comment il gère ses données


UNE CLASSE
 Classe (informatique) En programmation orientée objet, la
déclaration d'une classe regroupe des membres, méthodes et
propriétés (attributs) communs à un ensemble d'objets. La classe
déclare, d'une part, des attributs représentant l'état des objets et,
d'autre part, des méthodes représentant leur comportement.
EXEMPLE
UNE CLASSE: LIVRE
HIÉRARCHIE DES CLASSES
 La hiérarchie va des classes générales vers les classes
spécifiques
UN PROGRAMME ORIENTÉ OBJET
 modélisation du domaine à l’aide des classes
 définition des classes

 création des instances (peut être dynamique)

 messages entre les objets (appel des méthodes)


 Exercice 1 : donnez une classification hiérarchique de
quelques éléments de dessins (ligne, triangle, carré,
losange cercle, etc.)
 Exercice 2 : donnez une classification hiérarchique
d’une base de données des livres dans une bibliothèque
 Exercice 3 : donnez une classification hiérarchique de
ce que vous voulez.

You might also like