Objet

Object.

Besoin

  1. Augmenter le niveau d'abstraction : rapprocher les concepts du langage de ceux de la conception d'une l'application
  2. (optionellement) Associer aux données les processus qui les manipulent (les regrouper dans le même concept)

Analyse

L'objet est le destinataire d'une action. Un objet est une instanciation d'un modèle (abstraction ou "classe" d'objet).

Un objet est caractérisé par :

Des caractéristiques possibles d'un l'objet sont :

Conception

L'abstraction d'un objet est représentée par sa classe et son état par un ensemble d'attributs.

Un objet d'une classe donnée est créé par une opération d'instanciation, généralement en exécutant une méthode particuliàre de la classe : un constructeur d'objet (d'instance). Cette opération reserve un espace mémoire permettant de donner les valeurs d'attributs propres à cette instance. Cette place est repérée par une référence sur cet instance.

Les objets d'une même classe peuvent partager des données liées à leur classe (données "statiques")

Notes

Limitations

Exemples

Des exemples d'objets sont :

Voir