From 834092d5a36c27ac55c5662a7d177e2e1867c83c Mon Sep 17 00:00:00 2001 From: Gabriel Augendre Date: Mon, 17 Nov 2014 17:35:04 +0100 Subject: [PATCH] cours => POO fini --- uml/Introduction.md | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/uml/Introduction.md b/uml/Introduction.md index 1b1f371..c506421 100644 --- a/uml/Introduction.md +++ b/uml/Introduction.md @@ -97,4 +97,36 @@ Un objet représente un concept, une idée, ou toute entité du monde physique, ### Classe Regroupe les entités qui se ressemblent dans leur __description__ (attributs) et __comportement__ (opérations). -### Objet \ No newline at end of file +### Objet +Un objet est une entité aux frontières définies, possédant une entité et encapsulant un état et un comportement. + +__Un objet est une instance d'une classe__. + + Objet = État + Identité + Comportement + +### Héritage +Réutilisation d'une classe pour en créer une nouvelle : généralisation/spécialisation. + +On __factorise les éléments communs__ d'un ensemble de classe dans une classe plus générale appelée __super-classe__. +Les classes plus spécialisées sont des __sous-classes__. + +La généralisation correspond au lien sémantique "est un" (par ex. : Un Étudiant est une Personne). + +### Association +Une relation sémantique entre classes. +Représente l'ensemble des liens entre les objets des classes qui participent à l'association. + +### Lien +Une connexion entre objets, une instance d'une association. + +Ex : +Pays 'a pour capitale' Ville => Association +France 'a pour capitale' Paris => Lien + +### Encapsulation +Principe de conception qui consiste à protéger le coeur du système de tout accès intempestif venant de l'extérieur. Il faut limiter l'accès aux informations internes à une classe. + +Les valeurs des attributs d'un objet ne peuvent pas être manipulées directement par les autres objets. +Seules les opérations sont accessibles. + +