Formations à distance

Toutes nos formations sont accessibles à distance en classes virtuelles : accès à l'infrastructure de travaux pratiques, machines physiques, outils pédagogiques, échanges avec le formateur. N'hésitez pas à nous appeler pour réserver une place !

Patrons de conception (Design Patterns)

DATES:Du 3 au 5 Septembre
DATES:du 29 au 31 Octobre
DATES:du 10 au 12 Décembre
CODE:AS121

Public


Chefs de projets, architectes et ingénieurs concepteurs.

Objectifs


Comprendre les patrons de conception (Design Patterns). Savoir les mettre en oeuvre dans une architecture technique de conception.

Préalables


Il est demandé aux participants de connaître les notions de programmation objets, ainsi qu'une bonne connaissance d'UML.

Programme


Définitions


Principes des solutions de conception cataloguées.
Méthodologie: définition des besoins techniques, des classes "types" du pattern, des collaborations entre classes.

Présentation


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

Patrons de création


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

Patrons de structuration


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

Patrons de gestion des comportements


Identifier des coopérations évolutives
Etude de: chaîne de responsabilités, commande, interpréteur, itérateur, médiateur, mémento, observeur, état, strategie, patron de méthode, visiteur

Communication


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

Mise en oeuvre


Modélisation des patrons de conception et intégration à un diagramme de classes UML.
Création d'une application Java en utilisant les patterns Observer, Singleton, Command Processor et Composite


Pythagore-F.D.

01 55 33 52 10
pfd@pythagore-fd.fr
Calendrier
Code Cours:AS121

Contenu de la formation