Aller au contenu principal

Formation Objet Design Patterns

  • 3 jours (21 heures)
  • Initiation
  • Présentiel ou classe à distance

Une formation proposée par

Objectifs

A l'issue de cette formation, vous serez capable de :

  • Expliquer la philosophie des Design Patterns
  • Catégoriser les patterns
  • Reconnaître les principaux patterns
  • Transformer les patterns en code
  • Mettre en oeuvre les Design Patterns dans une architecture Web
  • Utiliser les outils d'IA pour intégrer des Design Patterns dans un projet.
Les compétences visées par cette formation font l'objet d'une évaluation.

À qui s'adresse cette formation ?

Architectes, ingénieurs concepteurs, développeurs objet (Java, .NET, PHP, Python, JavaScript...).

Prérequis

Avoir connaissance d'un langage de programmation orienté objet.

Programme

1 Pendant votre formation

Objet Design Patterns

Jour 1

Présentation générale

  • Raisons d'être des Design Patterns, l'expérience réutilisée
  • Fondements
  • Liens entre UML, conception et Design Patterns
  • Principaux diagrammes UML
  • Domaines d'application
  • Formalisation des Design Patterns
  • Familles de patterns (GoF, Grasp)

Exemple de travaux pratiques (à titre indicatif)

  • A partir d'un diagramme de classes UML, identifier les potentiels Design Patterns exploitables lors de la phase de développement

Patterns de construction d'objets (créateurs)

  • Singleton
  • Factory
  • Builder
  • Prototype

Exemples de travaux pratiques (à titre indicatif)

  • Ecriture et intégration de patterns créateurs tels que Singleton, Factory et Prototype en langage Java essentiellement au sein de projets proposés
  • Démonstration de divers patterns de type créateurs dans des langages différents comme JavaScript et Python

Jour 2

Les anti-patterns

  • Cas du Singleton
  • Anemic Model

Patterns de structuration (structuraux)

  • Adapter
  • Bridge
  • Composite
  • Decorator
  • Facade
  • Flyweight
  • Proxy

Exemples de travaux pratiques (à titre indicatif)

  • Ecriture et intégration de pattern créateurs tels que Facade et Decorator en langage Java essentiellement au sein de projets proposés

Patterns comportementaux

  • Chain of responsability
  • Command
  • Interpreter
  • Iterator
  • Mediator
  • Memento
  • Observer
  • State
  • Strategy
  • Visitor

Exemples de travaux pratiques (à titre indicatif)

  • Ecriture et intégration de patterns créateurs tels que Observer et Visitor en langage Java essentiellement au sein de projets proposés

Jour 3

Patterns d'architecture

  • MVC, MVP et MVVM
  • DAO et DTO
  • Le pattern d'injection de dépendance

Exemples de travaux pratiques (à titre indicatif)

  • Critique des patterns MVP et MVVM sur la base d'exemple de code implémentant ces patterns
  • Ecriture d'un pattern d'injection de dépendance pour faciliter la mise en oeuvre du pattern MVC générique

Démarche d'utilisation

  • Choix des patterns
  • Outils de conception
  • Métriques
  • Refactoring

Apports de l'IA Générative pour la création de patterns

  • Exemples de génération de patterns avec un outil IA comme ChatGPT
  • Intégration du code proposé dans un projet

Exemples de travaux pratiques (à titre indicatif)

  • Appel à des outils d'IA Générative comme ChatGPT afin de générer des patterns simples et les intégrer à un projet

Financement

Plusieurs dispositifs de financement sont accessibles via les OPCO (Opérateurs de Compétences), organismes agréés par le ministère du Travail dont le rôle est d'accompagner, collecter et gérer les contributions des entreprises au titre du financement de la formation professionnelle.
Pour plus d'information, une équipe de gestionnaires SKOLAE Formation spécialisée vous accompagne dans le choix de vos formations et la gestion administrative.

Nous contacter pour en savoir plus

Points forts

Modalités pédagogiques

Formation délivrée en présentiel ou distanciel* (blended-learning, e-learning, classe virtuelle, présentiel à distance).

Le formateur alterne entre méthode** démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation).

Variables suivant les formations, les moyens pédagogiques mis en oeuvre sont :

  • Ordinateurs Mac ou PC (sauf pour certains cours de l’offre Management), connexion internet fibre, tableau blanc ou paperboard, vidéoprojecteur ou écran tactile interactif (pour le distanciel)
  • Environnements de formation installés sur les postes de travail ou en ligne
  • Supports de cours et exercices

En cas de formation intra sur site externe à M2I, le client s'assure et s'engage également à avoir toutes les ressources matérielles pédagogiques nécessaires (équipements informatiques...) au bon déroulement de l'action de formation visée conformément aux prérequis indiqués dans le programme de formation communiqué.

* nous consulter pour la faisabilité en distanciel

** ratio variable selon le cours suivi

Accessibilité aux personnes en situation de handicap

Dernière mise à jour : 20/10/2026

Sessions

Objet Design Patterns

3 jours (21 heures) Réf. DES-PT

à partir de 1 980 € HT

Repas inclus en présentiel
Du 8 juin au 10 juin 2027 Paris La Défense
Places disponibles
S'inscrire
Places disponibles
S'inscrire

Ces formations peuvent aussi vous intéresser