Aller au contenu principal
Test et qualité des applicationsAnalyse, Conception et modélisation

Formation – Conception avec les Design Patterns

Comprendre la philosophie des Design Patterns Connaître les principaux patterns Appréhender la démarche d’utilisation des modèles pour appliquer le bon patron Appliquer les Design Patterns dans une architecture…

Présentation

Qu’il soit appelé patron de conception, motif de conception ou encore modèle de conception, un Design Pattern est la solution identifiée et définie par un expert qui a été amené à résoudre un problème récurrent dans le cadre de la conception d’applications orientées objet. Parce que déjà éprouvés, les Design Patterns permettent à ceux qui les utilisent de gagner en rapidité de conception et en qualité. Néanmoins, afin de les mettre efficacement en oeuvre, notamment dans le cadre de travaux d’équipe, il est nécessaire que chacun en maitrise les concepts et le vocabulaire. A l’issue de cette formation, les participants disposeront de toutes les informations nécessaires à une bonne utilisation des Design Patterns disponibles.

Les objectifs de la formation

  • Comprendre la philosophie des Design Patterns
  • Connaître les principaux patterns
  • Appréhender la démarche d’utilisation des modèles pour appliquer le bon patron
  • Appliquer les Design Patterns dans une architecture technique de conception

A qui s’adresse cette formation ?

Pour qui

  • Architectes
  • Développeurs
  • Analystes
  • Chefs de projets

Prérequis

  • Disposer d’une solide connaissance en programmation orientée objet (java)

Le programme

1 – Définitions

  • Principes des solutions de conception cataloguées, vocabulaire
  • Méthodologie : définition des besoins techniques, des classes “types” du pattern, des collaborations entre classes

2 – Présentation

  • Rappels d’architecture
  • Le modèle d’architecture MVC, les outils de mise en oeuvre et Frameworks connus
  • Les design patterns
  • Description formelle
  • Choix et utilisation d’un patron
  • Présentation des patrons de conception : origine, les 3 familles (création, structuration et comportement), autres patrons

3 – Patrons de création

  • Rendre un système indépendant de la façon dont les objets sont créés
  • Étude des patrons : fabrique abstraite, constructeur, prototype, singleton

4 – Patrons de structuration

  • Composer des objets pour obtenir de nouvelles fonctionnalités
  • Identifier des structures de classes abstraites et évolutives
  • Étude de : adapteur, pont, composite, décorateur, façade, proxy

5 – Patrons de gestion comportements

  • Identifier des coopérations évolutives
  • Étude de : chaîne de responsabilités, commande, interpréteur, itérateur, médiateur, mémento, observeur, état, stratégie, patron de méthode, visiteur

6 – Communication

  • Coopérations découplées utilisables dans un système distribué
  • Étude de : publication/souscription, proxy

7 – Mise en oeuvre

  • Modélisation des patrons de conception et intégration à un diagramme de classes UML
  • Création d’une application JEE en utilisant les patterns vus en formation
  • Parler de l’inversion de contrôle et injection de dépendances

Mise à jour : 29 octobre 2026

Formation – Conception avec les Design Patterns

Une question sur cette formation ?

Programme détaillé, dates, tarif, financement : notre équipe vous répond, en général sous un jour ouvré.

Dates souhaitées, nombre de participants, financement…

  • Test et qualité des applications

    Formation – Conception et programmation Objet

    Comprendre les principes et les spécificités de la conception Objet Passer d’une approche fonctionnelle à une approche Objet Savoir modéliser une application à l’aide d’UML (introduction) Comprendre l’utilité des…

    3 jours

  • Test et qualité des applications

    Formation – Modélisation UML pour la maîtrise d’ouvrage

    Savoir utiliser le formalisme UML 2 pour la maîtrise d’ouvrage Comprendre les différents aspects et documents UML nécessaires à une parfaite communication inter-équipes Être capable de formaliser la vision métier ainsi…

    3 jours

  • Test et qualité des applications

    Formation – UML 2 – Analyse et conception

    Découvrir les différentes phases de la modélisation objet en UML Savoir traduire un besoin fonctionnel en s’appuyant sur les diagrammes UML Appréhender UML de façon opérationnelle sur toutes les étapes du projet de…

    4 jours

  • Test et qualité des applications

    Formation – Écoconception de service numérique

    Comprendre les enjeux de développement durable appliqués aux technologies de l’information Appliquer la démarche et la méthodologie d’écoconception logicielle dans une démarche projet Appréhender les bonnes pratiques à…

    3 jours