Découvrez notre catalogue de formation 2026
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.
  • 1280
  • 14 h

Soumettez votre avis