- Maîtriser les fondements de la POO
- Comprendre la décomposition d'une application d'entreprise en objets (conception/design OO)
- Appliquer les principes de regroupement, de structuration et de communication entre les objets d'un système complexe
- Concevoir des systèmes OO de manière à favoriser la maintenabilité et faciliter le changement dans un contexte itératif Appliquer les principes S.O.L.I.D.
- Comprendre certains modèles de conception d'entreprise (Repository, Factory, DTO)
- Connaître la place et les différences entre les styles architecturaux
- Connaître quelques modèles architecturaux (DDD, Clean Architecture ...)
- Concevoir des applications faiblement couplées et cohésives
- Apprendre à implémenter des designs patterns
-
Maîtriser les fondements de la conception objet
Atelier : construire un schéma de classes cohérent
Gérer l'interaction entre les objets du système
Atelier : implémentation de patterns de comportements
Concevoir un domaine et découper des objets
Atelier : multiples exemples de mauvaise/bonne implémentation
Introduire une abstraction
Atelier : analyse d'un code et présentation des métriques - ré-écriture d'exemples concrets
Concevoir une application en couches
Atelier : implémentation d'une applicaion en couche
Comprendre et appliquer les design patterns
Générer des instances
Organiser les structures de données
Maîtriser le comportement des objets
Non certificiante
Sans niveau spécifique