Design Patterns : conception avec les Design Patterns - Connaître les patterns créationnels, comportementaux, structuraux...

  • Levallois-Perret

  • À distance

Objectifs

Objectifs pédagogiques :

À l'issue de cette formation Design Patterns, vous aurez acquis les connaissances et compétences nécessaires pour :


  • Connaître l'origine, la philosophie et l'utilité des Design Patterns

  • Connaître les trois grandes familles de patterns et les principaux patrons au sein de chacune de ces familles

  • Savoir identifier, pour un problème donné, le patron de conception le plus à même de solutionner le problème

  • Savoir appliquer de manière concrète le design pattern ainsi identifié

Description

Les fondamentaux de l'orienté objet et UML

Notion d'objet, de classe, d'encapsulation,

Les relations d'héritage, d'implémentation d'interface et les associations

Les diagrammes UML

Comprendre les Design Patterns

La genèse avec le Gang Of Four

Rôle et intérêts

Le catalogue, son organisation, son évolution

Typologie des patterns

Identifier et formaliser le problème

Trouver le pattern répondant au problème, évaluer les conséquences

Créer sa solution en appliquant le pattern

Les Patterns créateurs

Portée des patterns de création

Le pattern Singleton (Singleton)

Le pattern Fabrique (Factory Method)

Le pattern Fabrique Abstraite (Abstract Factory), distinction avec le pattern précédant

Le pattern Monteur (Builder)

Le pattern Prototype (Prototype)

Les Patterns structuraux

Portée des patterns structuraux

Le pattern Composite (Composite)

Le pattern Adaptateur (Adapter)

Le pattern Décorateur (Decorator)

Le pattern Façade (Facade)

Le pattern Proxy (Proxy)

Le pattern Poids-mouche (Flyweight)

Le pattern Pont (Bridge)

Les Patterns comportementaux

Portée des patterns comportementaux

Le pattern Itérateur (Iterator)

Le pattern Stratégie (Strategy)

Le pattern Patron de méthode (Template Method)

Le pattern État (State)

Le pattern Observateur (Observer), déclinaison avec le pattern Reactor

Le pattern Commande (Command)

Le pattern Visiteur (Visitor)

Le pattern Chaîne de responsabilité (Chain of responsibility)

Le pattern Interpréteur (Interpreter)

Le pattern Médiateur (Mediator)

Le pattern Mémento (Memento)

Les GRASP patterns (General Responsibility Assignment Software Patterns)

Les principes fondamentaux pour affecter les responsabilités aux classes

L'origine de Grasp, son ambition, La loi de Démeter

Ou implémenter les méthodes : Le pattern Expert

Réutilisation, Évolutivité : Le pattern Faible couplage

Responsabilité unique : Le pattern Forte cohésion

Généricité : La pattern Polymorphisme

La logique métier : Le pattern Pure Fabrication

Qui fait les instanciations : Le pattern Créateur

Gestion de l'interactivité : Le pattern Contrôleur

Design patterns pour les micro-services

Problématique des micro-services, typologie des patterns et leurs relations

Stratégie de décomposition : l'approche DDD

Les différents modes de communication entre micro-services, avantages/inconvénients

Gestion des transactions : Le pattern SAGA

Logique métier, notion d'agrégat

Requêtage : Le pattern CQRS View

Externalisation d'API : Le pattern Gateway

Déploiement : Le pattern d'immuabilité

 

Conditions d'accès

Les participants a cette formation Design Patterns doivent disposer d une solide experience en programmation orientee objet (Java, C++...). Une confrontation prealable a l un de ces langages vous aura permis d assimiler les problematiques de developpement et de conception les plus courantes. Les benefices des design patterns en seront d autant plus apprecies.

Liste des sessions

18 mai 2026 > 22 mai 2026 • Période d'inscription du 6 mars 2026 au 11 mai 2026
6 juillet 2026 > 10 juillet 2026
7 septembre 2026 > 11 septembre 2026
2 novembre 2026 > 6 novembre 2026

PLB Consultant

  • 0143349094
  • plb@plb.fr

Centre de formation

3-5 Rue Maurice Ravel, 1er etage-, 92300 Levallois-Perret

Lieu de formation

3-5 Rue Maurice Ravel, 1er etage-, 92300 Levallois-Perret