• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
MODULE : PROGRAMMATION ORIENTEE OBJET
TDI 2CDS 2009/2010
FORMATEUR :M. Hamid AZZI
1/5
CFHN RABAT
Les objets
MODULE : PROGRAMMATION ORIENTEE OBJET
TDI 2CDS 2009/2010
FORMATEUR :M. Hamid AZZI
2/5
CFHN RABAT
La programmation par "objet"
n
Faire correspondre \u00e0 un objet r\u00e9el une repr\u00e9sentation la
plus proche possible.
n
Exemple : une voiture
u
est unique (celle qui est devant moi)
u
a des caract\u00e9ristiques (marque, prix, couleur, etc...)
u
est dans un certain \u00e9tat (arr\u00eat)
u
a un certain comportement (le fait de tourner la clef permet
de d\u00e9marrer la voiture).
Un objet est une entit\u00e9 qui rend des services
Un objet voiture va donc me rendre un service de d\u00e9placement.
Les \u00e9tats
Ma voiture poss\u00e8de un ensemble de caract\u00e9ristiques. Ce sont
ses attributs :
u
marque,couleur,prix,compteur, r\u00e9servoir
n
L\u2019\u00e9tat regroupe les valeurs instantan\u00e9es de tous les
attributs d\u2019un objet.
n
L\u2019\u00e9tat \u00e9volue au cours du temps.
MODULE : PROGRAMMATION ORIENTEE OBJET
TDI 2CDS 2009/2010
FORMATEUR :M. Hamid AZZI
3/5
CFHN RABAT
Les comportements
n
Je n\u2019ai pas \u00e0 conna\u00eetre le fonctionnement interne de la
voiture pour l\u2019utiliser.
n
En effet un objet poss\u00e8de aussi un mode d\u2019emploi qui
sp\u00e9cifie comment utiliser l\u2019ensemble de ses
comportements :
u
d\u00e9marrer
u
rouler
u
arr\u00eater
n
Le comportement se repr\u00e9sente sous la forme de m\u00e9thodes
n
L\u2019\u00e9tat d\u2019un objet est la cons\u00e9quence de ses comportements
pass\u00e9s:
u
r\u00e9servoir = 50L ->
j\u2019ai fait le plein
\u00c9tat et Comportement
n
L\u2019\u00e9tat et le comportement sont li\u00e9s :
u
Le comportement d\u00e9pend de l\u2019\u00e9tat
u
L\u2019\u00e9tat peut \u00eatre modifi\u00e9 par le comportement
maVoiture
50litres
maVoiture -> rouler (300)
maVoiture
20litres
n
Remarque : la valeur 300 de rouler indique le nombre de
kilom\u00e8tres.
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...