Description
Objectif de formation : Comprendre et maîtriser l'utilisation des design patterns de C#
Objectifs pédagogiques
- Procurer un bagage formel pour faciliter la recherche de solutions stéréotypiques
- Pouvoir enrichir son catalogue de Design Patterns techniques et métiers
Public concerné
Analystes
Développeurs
Ingénieurs
Chefs de projets
Prérequis
Comprendre les notions fondamentales de l'objet
Déroulé du programme
1
Rappel sur les concepts objet
- Classe
- Instance
- Encapsulation
- Polymorphisme
- Interface
- Héritage
- Agrégation
- Autres concepts objets
2
Introduction à UML
- Modèle statique et dynamique
- Cas d’usage
- De l’analyse à la conception
- Qualités visées d’un modèle objet
3
Rôle et application des Design Patterns
- Dans la phase analytique
- En conception
- En rétro-ingénierie
- Refactoring : best practices & critères d’évaluation du modèle objet
4
Design Patterns & UML
- Modélisation
- Intégration dans un diagramme de classes
5
Organisation du catalogue
- Classification : créationnel, structurel, comportemental
- Application : création, dépendance, fonctionnalité, granularité, évolution
6
Design Patterns
- (gof) fabrique abstraite
- Adaptateur
- Pond
- Constructeur
- Chaîne de responsabilité
- Commande
- Composite
- Décorateur
- Façade
- Méthode de fabrique
- Poids mouche
- Interpréteur
- Itérateur
- Médiateur
- Memento
- Observateur
- Prototype
- Proximité
- Singleton
- État
- Stratégie
- Modèle de méthode
- Visiteur
- Design patterns d’architecture applicative : DAO, dispenseur, dispatcher, helper class
7
Ajustement les Design Patterns aux besoins applicatifs
- Contraintes de réalisation
- Implémentation et ajustement selon les langages
8
Création de nouveaux Design Patterns
- Design Patterns de ressources limitées
- Compteur de référence
9
Design Patterns au Framework
- Mise en œuvre dans les solutions applicatives
10
Étude de cas
- Modélisation du besoin
- Identification des patterns
- Affinage et sélection
- Ajustement
- Modélisation de la solution retenue
Informations
Durée
3 jour(s)
21h
Tarif
1850 € HT
HT