Java SE Intermédiaire : Conception objet avancée + Design patterns
Date de mise à jour :
Identifiant Offre Info : 15_638115
Organisme responsable :
Dawan
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
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,…
Programme de la formation
Maîtriser les fondements de la conception objetEncapsulation : intérêt, bonnes pratiques Agrégation d'objets Héritage : cas d'usage, préférence pour la composition Polymorphisme : ad-hoc, sous-typage, types paramétriques Objets Valeurs (Value Objects) Cercle vertueux de l'ignorance Atelier : construire un schéma de classes cohérent Gérer l'interaction entre les objets du systèmeTell don't ask Gestion des dépendances Découpage des règles d'affaires basé sur…
Encapsulation : intérêt, bonnes pratiques
Agrégation d'objets
Héritage : cas d'usage, préférence pour la composition
Polymorphisme : ad-hoc, sous-typage, types paramétriques
Objets Valeurs (Value Objects)
Cercle vertueux de l'ignorance
Atelier : construire un schéma de classes cohérent
Gérer l'interaction entre les objets du systèmeTell don't ask
Gestion des dépendances
Découpage des règles d'affaires basé sur l'interaction
Conception basée sur les comportements
Loi de Déméter
Atelier : implémentation de patterns de comportements
Concevoir un domaine et découper des objetsConception par concepts plutôt que par données : concepts, types d'objets
Architecture Héxagonale
Présentation des principes SOLID
Principe de la responsabilité unique (SRP)
Principe de l'ouverture-fermeture (OCP)
Atelier : multiples exemples de mauvaise/bonne implémentation
Introduire une abstractionMétrique de l'Abstraction-Instabilité (R. C. Martin)
Principe de substitution de Liskov (LSP)
Composition versus héritage
Principe de la ségrégation des interfaces (ISP)
Atelier : analyse d'un code et présentation des métriques - ré-écriture d'exemples concrets
Concevoir une application en couchesAtelier : implémentation d'une applicaion en couche
Comprendre et appliquer les design patternsGénérer des instancesFactory et Abstract Factory pour la création sous condition
Singleton et dérivé : maîtrise des ressources disponibles
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Financement
- Conventionnement
- Oui
- Financeur
-
- Autre
Conditions d'accès
Publics visés
- Demandeur d'emploi
- Public en emploi
- Salarié dans le cadre du CIF
- Salarié dans le cadre du DIF
- Salarié dans le cadre du plan de formation
- Salarié en contrat aidé
- Salarié en période de professionnalisation
- Salarié en reconversion
- Tout public
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
-
Lieu de réalisation de l'action
Modalités d'enseignement
Formation mixte
Adresse
1 place OccitaneImmeuble Le Sully
31000 Toulouse
Responsable : Dawan
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
1 place Occitane
31000 Toulouse - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes