Académique Documents
Professionnel Documents
Culture Documents
orienté objet
Benreskallah Oussama
Objectifs du module
L'analyse orientée objet est une méthode d'analyse qui examine les
exigences du point de vue des classes et des objets trouvés dans le
vocabulaire du domaine du problème.
Définitions (4)
Conception orienté objet
Abstraction
Encapsulation
Modularité
hiérarchie
Abstraction
Un processus permettant de se concentrer sur les aspects les plus
importants tout en ignorant les détails moins importants.
L'abstraction nous permet de gérer la complexité en se concentrant sur
les aspects essentiels qui rendent une entité différente des autres.
Vendeur
Produit
Client
Facturation
Hiérarchie
Le classement des abstractions sous forme de structure arborescente.
Un bien
Économies ou Vérification
épargnes
Concepts de l’orienté objet
1. Object 9. Composition
2. Class 10.Generalization
3. Attribut 11.Superclasse
4. Opération 12.Sous-Class
5. Interface 13.Classe abstraite
6. Implémentation 14.Class concrète
7. Association 15.Polymorphisme
8. Agrégation 16.Réalisation
Objet
C’est quoi un objet?
personnes
chaises
dispositifs informatiques
Définition d’objet
Deux aspects:
Information
a une identité unique
a une description de sa structure
a un état représentant sa condition actuelle
Comportement
que peut faire un objet?
que peut-on y faire?
Définition d’objet –Exemple-
1) Information:
a) Numéro de série
b) Modèle
c) Mémoire
d) Statuts
2) Comportement
e) Imprimer un fichier
f) Arrêter d’imprimer
g) Vider la file
Classe
C’est quoi une classe ?
1) toute abstraction identifiée de manière unique d'un ensemble d'instances
reliées logiquement qui partagent des caractéristiques similaires,
2) règles qui définissent des objets,
3) une définition ou un modèle qui décrit comment créer une représentation
précise d'un type spécifique d'objets
Imprimante
Information
comportement
Attribut
Définition
L'attribut est une propriété nommée d'une classe décrivant une plage
de valeurs que les instances de la classe peuvent contenir pour cette
propriété.
Un attribut a un type et définit le type de ses instances.
Seul l'objet est capable de changer les valeurs de ses propres attributs.
L'ensemble des valeurs d'attribut définit l'état de l'objet.
Attribut –Exemple-
Objet
Classe :Imprimante
numéroSérie=52104
Valeur de
Mémoire=64 Mb
Imprimante l’attribut
État=repos
numéroSérie
Mémoire
état
Attribut :Imprimante
numéroSérie=66637
Mémoire=128 Mb
État= actif
Opération
Définition
L'opération est l'implémentation d'un service qui peut être demandé à
partir de n'importe quel objet d'une classe donnée.
Une opération pourrait être:
Imprimante
ImprimerFichier
Opération ArrêterImpression
SuprimerFichFile
Application de l’abstraction
L’abstraction dans l’orienté objet
Un mot ne peut pas exister s'il ne fait pas partie d'une ligne.
Si un paragraphe est supprimé, toutes les lignes du paragraphe sont
supprimé et tous les mots appartenant à ces lignes sont supprimés.
Généralisation
1) un processus d'organisation des
caractéristiques de différents types d'objets
qui partagent le même but
2) équivalent à une relation « genre de" ou
"type de"
3) la généralisation permet l'héritage
4) la spécialisation est le contraire de la
généralisation
5) pas une association
Généralisation –Exemple-
Exemple: Département
Sous-classes
Définition
La sous-classe est une classe qui contient au moins les caractéristiques
de sa ou ses superclasse (s).
Superclasse
Personne