Design patterns
Domaine : Conception logicielle
Les mêmes problèmes de conception reviennent d’un projet à l’autre, et des solutions éprouvées existent pour chacun : les design patterns. Les connaître, c’est gagner du temps, lire plus facilement le code des frameworks et partager un vocabulaire commun avec son équipe. Ce module présente les patterns les plus utiles au quotidien, sans en faire une fin en soi.
- Public
- Étudiants
- Développeurs
- Niveau
- Intermédiaire
- Formats
- Sur site ou à distance
Prérequis
Les bases de la programmation orientée objet.
Objectifs
- Comprendre à quoi sert un design pattern, et quand ne pas en utiliser
- Reconnaître les patterns les plus courants dans un code existant
- Appliquer les patterns de création, de structure et de comportement
- Organiser une application selon l’architecture MVC
Programme
Créer des objets
Singleton, Factory et Abstract Factory.
Assembler des objets
Adapter, Decorator et Facade.
Faire communiquer des objets
Observer, pour qu’un objet prévienne les autres de ses changements.
L’architecture MVC
Séparer les données, l’affichage et la logique d’une application.
Travaux pratiques
Un exercice court par pattern.
Des explications courtes, puis de la pratique : les exercices et le projet sont adaptés au niveau du groupe.