|
|
|
Designs patterns
| Réf. : |
BMC11 |
| Durée : |
2j /
14h
|
| Tarif : |
1200 € |
|
| Sessions ouvertes : |
|
| Juil |
|
| Aoû |
|
| Sept |
16 et 17 |
|
|
Réserver
|
Pré-requis
- Ce stage nécessite les connaissances liées au modèle objet (stage "Comprendre l’Objet").
- Ce stage complète idéalement tout apprentissage lié à l’objet, notamment tous ceux concernant les langages objets.
Participants
- Maîtrise d’oeuvre: architecte, concepteur, développeur.
Objectifs
- 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.
Contenu
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.
|
|