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

Avis loadedNote : 4,5Length : 35TotalNote : 635TotalNote20 : 23
Toutes nos formations Objet, UML

Formation Design Patterns, mise en œuvre

4,5 / 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 cours 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
MINH TOAN C. 28/06/2021
5 / 5
Très intéressant et utile

CÉDRIC D. 28/06/2021
5 / 5
Très bonne formation, beaucoup d’interactions et de pratique.

RAOUL B. 26/04/2021
5 / 5
Tres bon formateur, bon équilibre travaux pratique théorie, gestion de l’attention impeccable !

THOMAS A. 26/04/2021
5 / 5
Très bonne formation et encadrant. Content d’avoir utilisé beaucoup UML. Peut être passer un peu plus longtemps sur les packages. Très bonne alternance cours-exercices.

FRANCOIS-XAVIER Q. 12/04/2021
5 / 5
Animateur tres sympathique et très dynamique. Son enthousiasme est communicatif et donne envie de se plonger dans les design patterns. La découverte des pattern via les exemples est très interessante. La partie sur Scrum n’est peut etre pas necessaire par contre.

AXEL F. 12/04/2021
5 / 5
Très satisfait de la formation: - Un bon rappel des bonnes pratique de programmations. - Bonne explication des designs pattern: Phase de découverte et explication du pattern. - Mise en place du TDD.

SABOT J. 12/04/2021
5 / 5
Pedagogie: Tres interessant le fait d’utiliser des exemples concrets en faisant intervenir les apprenants pour aider la réflexion sur l’utilité du pattern plutôt que de donner la solution sans réflexion Contenu : contenu utile sur les patterns et l’approche TDD aussi

DUVERLIE B. 12/04/2021
5 / 5
Tres interessant, bel pedagogie du formateur, et bon equilibre en theorie et pratique

ADELE C. 12/04/2021
5 / 5
Contenu interessant et interactif.

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

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

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

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é.

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.

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

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

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

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.

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.

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.

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

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.

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.

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.

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.

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.
Avis clients 4,5 / 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
[+]
GRENOBLE
[+]
LILLE
[+]
LYON
[+]
MONTPELLIER
[+]
NANTES
[+]
ORLÉANS
[+]
RENNES
[+]
SOPHIA-ANTIPOLIS
[+]
STRASBOURG
[+]
TOULOUSE
[+]
TOURS

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.