Questce quun objet - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Questce quun objet

Description:

Repr sentation abstraite des entit s du monde r el ou virtuel dans le but de les piloter ou de les simuler ... ajouter un attribut e-mail aux coordonn es des personnes dans un ... – PowerPoint PPT presentation

Number of Views:33
Avg rating:3.0/5.0
Slides: 21
Provided by: lucli
Category:
Tags: ajouter | objet | questce | quun

less

Transcript and Presenter's Notes

Title: Questce quun objet


1
Quest-ce quun objet ?
  • IP10

2
Objets de la vie courante
Rêve
titi
123CDE91
mange
garfield
0605040302
grosminet
0102030405
parle
odie
001-DF-YTR
poursuit
007BEJ06
Dupond Dupont
poursuit
java 2
felix
0203040506
45BEJ91
3
Les objets coopèrent
4
Objet boîte noire
  • Services rendus par lobjet
  • Démarrer
  • Arrêter
  • Accélérer
  • Freiner
  • Climatiser
  • Fonctionnement interne ???

5
Objet logiciel
  • Abstraction
  • Représentation abstraite des entités du monde
    réel ou virtuel dans le but de les piloter ou de
    les simuler
  • Programme, logiciel

Objet État Comportement Identité
Message demande de service
Service
État
unObjet
6
Téléphone portable
voirRépertoire ()
appeler (Bob)
État
appeler (personne)
chercher Numero (personne)
monTéléphone
recevoir msg (msg)
appeler (Bob et Paulette)
7
État dun objet
  • Attribut
  • Information qui qualifie lobjet qui le contient
  • Peut être une constante
  • État
  • Valeurs instantanées de tous les attributs dun
    objet
  • Évolue au cours du temps
  • Dépend de lhistoire de lobjet

Identité dobjet
compte001 CompteBancaire
solde DEBITAUTORISE
attribut variable
attribut constant
8
Comportement dun objet
  • Décrit les actions et les réactions dun objet
  • Compétences dun objet
  • Service opération méthode
  • Comportement déclenché par un message

compte001 CompteBancaire
consulter ()
consulter() est un service offert par compte001
dupont Client
9
Les objets communiquent
  • Permet de reconstituer une fonction par une mise
    en collaboration dun groupe dobjets envois de
    messages successifs

c1 CompteBancaire
c2 CompteBancaire
créditX Banque
virer(m, c1, c2)
retirer (m)
déposer (m)
10
Identité dun objet
  • Caractérise son existence propre
  • Indépendant du concept détat
  • Permet de désigner tout objet de façon non ambiguë

compte001 CompteBancaire
compte112 CompteBancaire
1000
1000
11
Catégoriser les objets (1)
Être vivant
Chose
Personne
Animal
Interactif
 Inerte 
Téléphone
Compte
Livre
Voiture
Chien
Chat
Oiseau
Portable
CompteEpargne
CompteCourant
12
Catégoriser les objets (2)
  • Constituer des groupes dobjets ayant les mêmes
    attributs (pas les mêmes valeurs !)
  • tous les animaux ont un poids, une taille, ...
  • Prévoir leur comportement
  • on sait se servir dun téléphone, quel quil soit
  • Faire évoluer tous les objets dun groupe
    simultanément
  • ajouter un attribut e-mail aux coordonnées des
    personnes dans un carnet dadresse

13
Classe
  • Description dune famille dobjets
  • Mêmes attributs
  • Même méthodes
  • Réalisation (implantation)
  • Décrit comment la spécification est réalisée
  • Générateur d'objets moule

Spécification
14
Classe CompteBancaire
CompteBancaire
Nom de la classe
CompteBancaire
solde
attributs
déposer() retirer()
opérations
15
Instance
  • Chaque objet appartient à une classe
  • Relation dinstanciation  instance de 

CompteBancaire
Classe
Relation dinstanciation
ltltinstanciationgtgt
compte001 CompteBancaire
Instance
solde 1000
16
Les objets sont rattachés à leur classe
odie
felix
grosminet
titi
monTéléphone
17
Constructeur
  • Un objet doit être créé au sein dune classe
    moule
  • Méthode particulière constructeur
  • Construit lobjet avec ses attributs, ses
    méthodes
  • Initialise les valeurs des attributs
  • Nom du constructeur Nom de la classe

CompteBancaire
Nom de la classe
solde
attributs
Constructeur
CompteBancaire() déposer() retirer()
opérations
18
Définir les classes, un art difficile
  • Univers du problème ? Univers réel

- Trouver le modèle le plus efficace pour traiter
le problème - Délimité
- Modèle perceptif dépendant de nombreux
facteurs (psychologiques, culturels, ..) -
Extrêmement vaste
19
Le point sur le vocabulaire
20
Bibliographie UML
  • Le tutoriel http//www-inf.int-evry.fr/COURS/jav
    a
  • Modélisation objet avec UML
  • Pierre-Alain Muller
  • Eyrolles, 1997
  • Intégrer UML dans vos projets
  • Nathalie Lopez, Jorge Migueis, Emmanuel Pichon
  • Eyrolles, 1998
  • UML 1.1 (Rational)
  • http//www.rational.com/uml/index.jtmpl
Write a Comment
User Comments (0)
About PowerShow.com