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.

Organiser ce module ?
Parlons de vos apprenants.

Me contacter