> formation Technologies numériques > formation Développement logiciel > formation Objet, UML > formation Design Patterns, mise en œuvre

Avis loadedNote : 4,4Length : 28TotalNote : 960TotalNote20 : 31
Toutes nos formations Objet, UML

Formation Design Patterns, mise en œuvre

4,4 / 5
Stage pratique
Best
Durée : 5 jours
Réf : DES
Prix  2021 : 2930 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis clients
Programme

Ce stage vous formera au design des applications et aux pratiques de conception modernes telles que le développement guidé par les tests et le refactoring. Les nombreux cas pratiques vous apprendront à créer des applications évolutives et réutilisables en prenant en compte les principaux patterns de conception.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • Comprendre les principes fondamentaux de la conception Objet
  • Appliquer les règles fondamentales de découpage d'une application en package
  • Appliquer les principes de construction des classes d'une application
  • Mettre en pratique le développement piloté par les tests
  • Mettre en œuvre les principaux Design Patterns

Travaux pratiques

Les ateliers réalisés par les stagiaires seront effectués avec le langage de leur choix (Python, Java, C++, C# ou VB.Net).
PROGRAMME DE FORMATION

Présentation du design

  • Rappel des fondamentaux de la POO et d'UML.
  • Les apports d'UML pour la conception.
  • Les enjeux de la conception.
  • L'utilisation de l'héritage. Avantages et inconvénients.

Principes fondamentaux en conception Objet

  • Les principes d'ouverture/fermeture (OCP) et de substitution de Liskov (LSP).
  • Concept de polymorphisme, de couplage faible et de forte cohésion.
  • L'impact de la conception objet sur les projets.

Travaux pratiques
Découpage des responsabilités entre les classes.

Principes de construction des classes

  • La gestion des dépendances avec l'inversion de dépendance (DIP).
  • La réduction de la complexité apparente par la séparation des interfaces (ISP).
  • La répartition des responsabilités avec le GRASP.

Principes d'organisation en packages

  • Le package : une unité de conception livraison/réutilisation (REP) et la réutilisation commune (CRP).
  • Le découpage des packages. Le CCP.
  • L'organisation entre packages.

Travaux pratiques
Construction et hiérarchisation des packages.

Développements pilotés par les tests

  • Approche Test Driven Development (TDD) versus approche Model Driven Engineering (MDE).
  • Ecriture des cas et de suites de tests.

Travaux pratiques
Attribution des responsabilités aux composants logiciels via l'approche TDD.

Principes des Design Patterns

  • Les Design Patterns pour réutiliser l'expérience.
  • Périmètre, avantages et limites des Design Patterns.
  • Répondre à des problèmes récurrents.
  • Les patterns fondateurs de Gamma et GoF : les patterns de création, de comportement, de structure.
  • La refactorisation. Pourquoi refactoriser ?
  • Modification de la présentation du code et de l'algorithmique des classes. Refonte de la conception.

Travaux pratiques
Exemple de conception, refactorisation et programmation avec des patterns GoF.

Architecture logicielle et patterns architecturaux

  • Des exigences à l'architecture.
  • Styles architecturaux.
  • Patterns de distribution (Client Serveur Style, Data Bus Pattern, Blackboard, Repository).
  • Patterns de conception de systèmes (MVC, architecture en couches, Plug-in Style, Pipeline).

Processus de développement

  • Concevoir dans un processus itératif et incrémental.
  • Le manifeste Agile. XP, Scrum.
Participants / Prérequis

» Participants

Concepteurs, développeurs, architectes ou chefs de projet.

» Prérequis

Connaissance d'un langage Objet.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis clients
picto avis clients
LOZZO MATTHIAS D. 01/03/2021
5 / 5
La formation correspond parfaitement à mes attentes. J’en suis très satisfait. Cela m’a permis de découvrir les différentes design patterns. Cela me permettra de mieux les repérer dans nos codes et de les appliquer dans mes travaux d’implémentation futurs. Le formateur est très pédagogue et disponible et son support du cours est clair. Par ailleurs, son cours est dynamique et participatif, alternant illustration, théor

CASERO JORGE C. 01/03/2021
4 / 5
OK

JEAN-CHRISTOPHE G. 01/03/2021
5 / 5
Je n’ai rien à signaler, la formation est conforme à ce qui était attendu. Le formateur a montré beaucoup de pédagogie et s’est parfaitement adapté à un auditoire qui n’est pas developpeur de formation. En outre, il y a eu un effort de présenter les implémentations et les corrections des TPs en Python

SIMON M. 01/03/2021
5 / 5
L’ensemble des documents est de très bonnes qualités.

ALAOUI AMINE A. 01/03/2021
5 / 5
Très pédagogue et approche par TPs appréciée

THOMAS C. 15/02/2021
4 / 5
Le contenu de la formation était assez bien réparti dans l’ensemble. Une partie un peu longue sur les designs patterns.

DI FEDE E. 09/12/2020
5 / 5
Bon formateur mais accorde parfois trop de temps sur des détails avec peu de valeur ajouté.

FLORIAN C. 09/12/2020
5 / 5
support non transmis par MBDA, le formateur l’a cependant bien envoyé le 1er soir

CHARLOTTE T. 09/12/2020
5 / 5
Très bon rythme et contenu parfaitement adapté. Très bonne idée de faire découvrir les design patterns en pratiquant sur des exemples, ça permet de bien comprendre le principe.

PASCAL J. 23/11/2020
4 / 5
J’aurai souhaité plus creuser les 23 design patterns du GOF.

CHIHEB EDDINE L. 23/11/2020
4 / 5
Le formateur est un bon pédagogue.

JEAN BAPTISTE L. 23/11/2020
4 / 5
Je m’attendais à avoir plus de codes implémentant les différents patterns.

SAMY Z. 23/11/2020
5 / 5
Le formateur s’exprimais de manière claire et concis tous en essayant de garder notre attention, ce qui est très compliqué a garder avec une classe a distance. On a du accélérer très vite a la fin pour finir la formation car c’est plus compliqué a distance que sur place.

TIMOTHÉE B. 23/11/2020
4 / 5
Temps mal distribué, à mon sens trop de temps attribué sur l’introduction (1 à 2 jours) alors que concepts assez triviaux et journée du vendredi un peu speed, sujets un peu baclés alors qu’il s’agit du thème de la formation

EDOUARD C. 12/10/2020
4 / 5
Bon contenu général, mais beaucoup de bla bla et support tableau peu adapté

MATHIEU R. 12/10/2020
4 / 5
Pertinence des exercices pour introduire les concepts théoriques. Formateur dynamique, pédagogue et à l’écoute. Capable de s’adapter au niveau des participants.

PERRETON . 12/10/2020
5 / 5
Beaucoup d’exercices pratiques.

CLÉMENT B. 30/09/2020
4 / 5
Je préférerai commencer chaque design pattern par la théorie plutôt que de chercher par l’exemple. C’était confus avec le public de cette formation, qui n’était pas de formation info pour la plupart.

ALAIN D. 30/09/2020
4 / 5
Dommage de n’avoir pas davantage vu la manière d’appliquer les design-pattern sur des langages non typés interprétés.

OLIVIER M. 30/09/2020
5 / 5
Très grande qualité pédagogique avec un bon support. L’alternance entre le tableau et le support est très bien trouvé. Grande densité du sujet néanmoins. La formation aurait mérité davantage de temps pour faire davantage de pratique, le TDD aurait également mérité davantage de temps.

WINTER C. 30/09/2020
3 / 5
Dommage de ne pas tout faire dans un langage unique... en tant que pré-requis.

STEPHANE G. 30/09/2020
4 / 5
ok pour le contenu pédagogique. La formation à distance permet moins facilement de réagir ...mais c’est covid ! L’exemple IKEA pour le builder ne m’a pas semblé très clair alors que l’exemple sur le polycop est plus clair

RONAN V. 30/09/2020
5 / 5
Bonne formation pour présenter l’éventail des possibles dans le domaine des Design Patterns même si je regrette le trop peu de temps passé sur chacun. Avec le recul, j’aurais probablement apprécié un sondage préliminaire sur les langages informatiques utilisés par les stagiaires pour adapter les corrections d’exercices ou au moins pour présenter les outils fournis par ses langages.

STÉPHANE B. 30/09/2020
5 / 5
Très bon contenu, très bonne pédagogie du formateur.

SAHAR F. 21/09/2020
5 / 5
Contenu riche et très bien présenté.

SAID ANIS B. 21/09/2020
5 / 5
contenu très intéressant. La bascule entre la théorie et les exemples est intéressant. Beaucoup d’exemples intéressants sont dit à l’oral.

BARTOSZ M. 27/07/2020
4 / 5
formateur de bonne humeur, sachant transmettre son savoir de façon ludique

DENIS E. 11/05/2020
5 / 5
Le formateur s’est bien appliqué à respecter le programme prévu même si nous avons manqué de temps. Ainsi, j’ai apprécié de pouvoir approfondir les Patterns quitte à ne pas traiter la dernière partie AGILE. La partie AGILE me parait de tout façon hors des considérations du Design Pattern, sauf erreur de ma part. Les autres sujets traités après les Patterns eux-mêmes se s
Avis clients 4,4 / 5

Les avis clients sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS
[+]
AIX
[+]
BORDEAUX
[+]
LILLE
[+]
LYON
[+]
NANTES
[+]
SOPHIA-ANTIPOLIS
[+]
STRASBOURG
[+]
TOULOUSE

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.