Logo ESI
Bannière
ESI talents

Bienvenue



Retour - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus PDC
Télécharger



Crédits : 3

PDC
Patrons de classes
Design patterns

Coef : 3
VH Cours : 15.00
VH TD : 30.00
Pré-requis :
POO IGL

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.1: Concevoir et mettre en oeuvre l'architecture d'un logiciel C41.3: Appliquer et mettre en oeuvre les patrons de conception MET
C41.1: Proposer une conception orientée objet pour un problème métier MET

Description du programme de la matière

Objectifs:

Le but de ce module est d’introduire les patrons de conception ainsi que de lister les patrons les plus connus de la littérature. Il s’agit aussi d’appliquer ces patrons dans des contextes réels afin de résoudre des problèmes particuliers.
L’objectif est de :
Permettre à l'étudiant de faire des conceptions objet robustes et obéissant aux critères normalisés de la bonne conception.
Avoir la capacité d'auditer le code d'une application écrite en orienté objet et appliquer les principes SOLID pour obéir aux meilleures pratiques de la programmation objet
Voir les aspects pratiques en utilisant un langage de programmation orienté objet tels que Java ou C#.

Contenu:

I. Rappel sur quelques notions sur la POO (~1 heure)
II. Introduction aux patrons de conception (~1 heure)
III. Patrons GRASP (~3 heures)
IV. Patrons du Gang Of Four
1. Patrons de création (~2 heures)
2. Patrons de structure (~3 heures)
3. Patrons de comportement (~4 heures)
V. Architecture MVC (~1 heure)

Travail Personnel:

Bibliographie:

Debrauwer, L. 2007. Design Patterns: Les 23 modèles de conception : descriptions et solutions illustrées en UML 2 et Java: Éd. ENI.
Lasater, C.G. 2006. Design Patterns: Wordware Publishing.
Gamma, E. 1995. Design patterns: elements of reusable object-oriented software: Addison-Wesley.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -