À qui s'adresse cette formation ?
Concepteurs, architectes et personnes développeuses.
Objectifs de la formation
- Appliquer rapidement les meilleures techniques de réduction des dépendances entre classes afin d'améliorer la structure, l'organisation et la stabilité dans vos projets
- Améliorer la conception de vos applications pour faciliter leur maintenance et leur évolution
Description sommaire
Éliminez les principales causes du couplage d'un logiciel à l'aide de cinq principes (SOLID) éprouvés et destinés à produire des architectures logicielles plus flexibles et maintenables.
Contenu du plan de cours
Cette formation d'une demi-journée couvre les thèmes suivants
- Énumération et description des symptômes d'une mauvaise conception
- Comment les dépendances entravent les efforts de maintenance, rendent difficile l'extensibilité, empêchent la réutilisation et restreignent les tests
- Clé du problème : la gestion des dépendances
- Présentation et application pratique des principes avancés de conception orientée objet (SOLID)
- Responsabilité unique (Single responsibility principle)
- Ouvert/fermé (Open/closed principle)
- Substitution de Liskov (Liskov substitution principle)
- Ségrégation des interfaces (Interface segregation principle)
- Inversion des dépendances (Dependency inversion principle)
Approche et méthode pédagogique
- Exposés
- Exercices
- Démonstrations
Prérequis
- Concepts essentiels en développement objet, formation
- Patterns d'implémentation essentiels en développement objet ou contenu équivalent
Recommandations
Expérience en programmation orientée objet
