Libérez le potentiel de l’IA générative dans toutes vos fonctions managériales.
Se connecter
Ou creér votre compte
Vous venez d'ajouter à votre sélection
Votre panier est vide, Voir nos formations

Description

Cette formation vous permettra d'acquérir une compétence opérationnelle sur le design des applications et de gagner en productivité grâce à l'utilisation des patterns.

À qui s'adresse cette formation ?

Pour qui ?

Architecte. Chef de projet. Analyste. Concepteur/développeur. Responsable méthode.

Prérequis

Les objectifs de la formation

  • 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.
  • Apprendre à mettre en oeuvre les principaux Design Patterns.
  • Programme de la formation

      • Rappel des notions fondamentales de la programmation POO et d'UML.
      • Les diagrammes de la notation UML.
      • Ses apports pour la conception.
      • Les enjeux de la conception.
      • La réutilisation par l'héritage.
      • La stratégie d'évolution avec le principe d'ouverture/fermeture (OCP).
      • Le principe de substitution de Liskov (LSP).
      • Le concept de polymorphisme.
      • L'impact de la conception Objet sur le cycle de vie des projets.
      • Travaux pratiques Illustration du découpage des responsabilités entre les classes.
      • Le package comme unité de conception.
      • Principes d'équivalence livraison/réutilisation (REP) et de réutilisation commune (CRP).
      • Le découpage des packages grâce au principe de fermeture commune (CCP).
      • L'organisation entre packages : principes des dépendances acycliques (ADP) et de relation dépendance/stabilité (SDP).
      • Travaux pratiques Construction et hiérarchisation des packages.
      • La gestion raisonnée 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 principe de GRASP.
      • Les principes techniques de la conception d'une application Objet.
      • Origine et portée des patterns.
      • Les avantages et les limites des Design Patterns.
      • Résoudre des problèmes récurrents et assurer la pérennité des développements.
      • Les principes techniques de la conception d'une application Objet.
      • Origine et portée des patterns.
      • Les avantages et les limites des Design Patterns.
      • Résoudre des problèmes récurrents et assurer la pérennité des développements.
      • Le catalogue de patterns de la " bande des quatre ".
      • Les objectifs et les avantages.
      • Isoler la création des objets de leur utilisation.
      • Affiner l'affectation des responsabilités grâce aux patterns comportementaux.
      • Améliorer la structuration des classes.
      • Travaux pratiques Exemple de conception et programmation avec des patterns GoF.
    • 928
    • 14 h

    Soumettez votre avis