Documentos de Académico
Documentos de Profesional
Documentos de Cultura
VRAI
FAUX
L'écart est parfois énorme d'un langage à l'autre
Syntaxe simplifiée
C
Quelques langages Orientés-Objet : C++, Java, C#, Object Pascal, Python, Smalltalk, Ada95,
Eiffel, Modula-3, Objective-C.
C++
Java
Smalltalk
La portée d'un objet est l'espace d'une application où il peut être utilisé
On parle aussi de visibilité d'un objet ou d'une classe.
L'héritage permet à un objet de récupérer la valeur des attributs d'un autre objet
L'héritage est une relation de généralisation / spécialisation entre une classe et une autre
classe
L'héritage fournit une classification naturelle des objets.
Dans une relation d’agrégation, un objet peut appartenir à plusieurs agrégats différents
Dans une relation de composition, un objet ne peut appartenir qu’à un seul composite
Polymorphisme signifie qu'une opération peut être divisée en sous taches qui s'exécutent
en parallèle
Le constructeur est une méthode qui peut accéder aux attributs privés d'une classe
Le constructeur est un objet unique d'une classe servant à construire les autres instances
de cette classe
Une méthode qui peut être redéfinie par une classe fille
Suivant les langages Orientés-Objet, une méthode n'est pas forcément virtuelle par défaut.
Le diagramme de classes
Le diagramme de données
Le diagramme de séquences
Un attribut 'static' a une valeur unique pour toutes les instances de la classe
Exemple : 'âge de majorité' pour une classe 'Personne' (par opposition à 'age' qui est un
attribut)
Une classe abstraite ne possède pas nécessairement que des méthodes virtuelles
Downcasting est un terme utilisé pour projeter une référence sur une classe vers une
référence sur une de ses classes filles
Il faut être prudent lorsque l’on utilise le Downcasting, car si une classe fille (spécifique) peut
toujours être utilisée en tant que sa classe mère (générale), la réciproque est fausse. A part la
conviction du programmeur, rien ne garantit qu’une référence sur la classe mère pointe
effectivement sur une instance de la sous-classe souhaitée…
Le Downcasting permet d'utiliser une classe mère comme un de ses classes filles
Le Downcasting permet d'utiliser une classe fille comme une de ses classes mère
Le Design Pattern Etat...
Permet à un objet de répondre différemment aux messages qu’il reçoit en fonction de son
état
Le design pattern Etat est une façon de concevoir le comportement d’un objet en fonction de
l’état dans lequel il se trouve. Cette combinaison des états d’un objet et de son comportement
est souvent représentée à l’aide d’un diagramme d’états.