Comprendre l’intérêt des Designs Patterns, les étudier et les mettre en oeuvre tels qu’ils seront utilisés dans une conception de projet.
Maîtrise d’oeuvre: architecte, concepteur, développeur.
Ce stage nécessite les connaissances liées au modèle objet. Ce stage complète idéalement tout apprentissage lié à l’objet, notamment tous ceux concernant les langages objets.
~ Design Pattern
Définition ? Objectif ? Intérêts ?
Exemple : le design pattern Composite
Historique et retour d’expériences : avantages, inconvénients, difficultés.
Impact du langage d’implémentation (ex. Adaptateur)
UML & Design Pattern
Librairies, frameworks objets et design patterns.
Les références : patterns GRASP, GOF
~ Design Patterns GRASP
(General Responsability Assignment Software Patterns) des bons principes, de bonnes pratiques : Expert (en information), Créateur, Forte cohésion, Faible Couplage, Contrôleur, Polymorphisme, Indirection, Fabrication pure, Protection des variations.
~ Design Patterns GOF
(Gang of Four)
La bible des design patterns. Exposé complet. Classification.
Liste de tous ceux étudiés pendant cette formation.
~ Design pattern de conception Préliminaire
Interface d'architecture, de métier, de contrôle ...
Façade : encapsulation de package
Factory : masquer le choix d’implémentation
~ Design pattern d’IHM
Observateur : suivi de modification
Model View Controller : l’architecture de la présentation
Value Object : optimiser les transferts de données
~ Design pattern dits « métiers »
Séparation du contrat et de l’implémentation
Adaptateur : changer le contrat métier
Décorateur : ajouter des fonctionnalités à l’exécution.
Singleton : forcer l’utilisation d’un seul objet
Pont : le problème des poids de discriminant
Stratégie : choisir la bonne méthode
~ Design pattern de logique d’ "Accès aux données"
Mapping objet-relationnel
Data Access Objet : lier l’implémentation métier au serveur de données.
2 jours
1200 € HT