Académique Documents
Professionnel Documents
Culture Documents
FGST
CLASSES
Business Plan Google Slides
Template
L’orientation Objet
r Les principes de base de l’orientation objet :
➢ Les objets, les classes, l’encapsulation
➢ l’héritage, le polymorphisme
CLASSE
OBJET
Classe 2
Classe 3
objet2
Classe 1
objet1
objet3
Classe 4
Classe 31 Classe 32
objet4
r Avantages
m capacité à regrouper ce qui a été séparé,
m à construire le complexe à partir de l’élémentaire,
m à intégrer statiquement et dynamiquement les constituants
d’un système.
Qu ’est-ce qu ’un Objet ?
❖ Définition Générale:
m Exemples:
➢Objets matériels (table, chaise, crayon, avion…)
➢Objets immatériels, concepts (compte en banque, équation, match
de boxe…)
➢Objets virtuels (groupe de travail, division…)
➢…
r L’état d’un objet est décrit par l ’ensemble de ses attributs et liens
et est exprimé au travers des opérations.
r Exemple
Ma Voiture
Bleu Couleur
979 kg Masse
12 CV Puissance fiscale
30 litres Quantité de carburant
Les Objets: L'état
r L'état évolue au cours du temps:
m Certaines valeurs d'attribut vont évoluer
m D'autres vont êtres constantes
r Exemple
Ma Voiture Ma Voiture
Un autre objet
Opération 1
Un message {…}
Un objet Opération 2
{…}
Les Objets: Caractéristiques
r L'état et le comportement sont liés:
m Le comportement, à un instant donné, dépend de l'état courant.
m L'état peut être modifié par le comportement.
:Avion
Atterrir En vol
:Avion
: Tour de contrôle Décoller Au sol
Les Objets: L'identité
r L’identité caractérise l’existence propre de l’objet:
m immuable
● Une classe est un type abstrait caractérisé par des propriétés (attributs et
méthodes) communes à un ensemble d'objets et permettant de créer des
objets ayant ces propriétés.
Nom :
Attributs :
Méthodes :
● Publique (+) : les classes peuvent accéder aux données et méthodes d'une
classe définie avec le niveau de visibilité public
● Protégée (#) : l'accès aux données est réservé aux fonctions des classes
héritières
● Privée (-) : l'accès aux données est limité aux méthodes de la classe elle-même
La visibilité
Associations entre classes
● Une association est une relation structurelle qui précise que les objets d ’une
classe sont reliés aux objets d’une autre classe.
● L'association binaire est représentée par un trait entre les deux classes.
● Une association peut être nommée. Le nom est une forme verbale, au milieu
de la ligne qui symbolise l'association.
Associations entre classes - Exemple
Cardinalités ou Multiplicités
● Elle indique pour une instance d'une classe, le nombre d'instances d'une
autre classe qui peuvent lui être liées
Cardinalités ou Multiplicités
Une école d'ingénieur peut ne pas avoir de candidats, mais peut en avoir
plusieurs.
Un étudiant a fait au moins une demande de poursuite d'études mais peut aussi
en avoir fait plusieurs.
La Navigabilité
● Par défaut une association est navigable dans les deux sens.
● Le service de contravention
est associé à une ou plusieurs
voiture(s)
● La voiture ne connaît pas
service de contravention
Le rôle d’une association
● Une association réflexive est une association qui associe une classe avec
elle-même.
● Dans ce cas, l’association qui décrit de tels liens reçoit le statut de classe.
Classe d'association
Type de relations
● A « contient » des instances
de B
Propriétés de l’agrégation
● La suppression de A n’implique
pas la suppression de B
● L'élément agrégé peut être
partagé
Types de relation : Agrégation - Exemple
● L’enseignant est un
composant d’une (ou
plusieurs) équipe de
recherche d’un seul
département
● La disparition d’une
équipe de recherche
n’entraine pas la
disparition d’un
enseignant
Types de relation : Composition
Exemple:
● « Une présentation PowerPoint est composé de transparents »
● La suppression de la présentation entraine la disparition des transparents qui
la compose
Héritage
Spécialisation Généralisation