Aller au contenu principal

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

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000264402
Organisme responsable : PLB (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

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…

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é

Programme de la formation

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…

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é
 

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

35 h

Financement

Conventionnement
Oui

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Les participants à cette formation Design Patterns doivent disposer d'une solide expérience en programmation orientée objet (Java, C++...). Une confrontation préalable à l'un de ces langages vous aura permis d'assimiler les problématiques de développement et de conception les plus courantes. Les bénéfices des design patterns en seront d'autant plus appréciés.

Lieu de réalisation de l'action

Modalités d'enseignement

Formation mixte

Adresse

3-5 Rue Maurice Ravel
1er étage-
92300 Levallois-Perret

Responsable : PLB Consultant

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
PLB
92300 Levallois-Perret
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates fixes