Revenir à la liste des catégories de formation



Formation : Design Patterns .NET/C Sharp & Gof


(Réf. 19256)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation
Télécharger la fiche formation


Détails de la fiche formation



Compétence(s)

Design Pattern

Prérequis

  • La connaissance d'un langage .NET est nécessaire, de préférence C Sharp qui est utilisé dans les exemples d'implémentations.
  • Connaître les bases d'UML et les principes de base de la programmation orientée objet.

Public

  • Architecte
  • Chef de projet technique
  • Concepteur / développeur

Objectifs

  • Identifier les principaux Design Patterns applicables aux architectures s'appuyant sur des langages orientés objet
  • Choisir et utiliser un Design Pattern en fonction de chaque couche de l'architecture
  • Implémenter les Patterns Microsoft en .NET et C Sharp
  • Dans un contexte de refactoring d'architecture, détecter un cas d'application de Design Pattern pour améliorer la qualité logicielle

Type de formation

Courte

Programme

1. INTRODUCTION AUX DESIGN PATTERNS


Définition et historique
Taxinomie des Design Patterns
. Schéma de présentation des Patterns.
Avantages liés à l'utilisation des Design Patterns
. Réutilisation et frameworks.
Comment choisir un Pattern GoF ?
. Savoir identifier les Design Patterns adaptés à chaque problématique, et les mettre en œuvre au sein d'une application .NET.
. Les causes de refactoring : les pistes pour détecter les cas nécessitant une amélioration logicielle par l'implémentation de Design Patterns.
Comment utiliser un Design Pattern GoF ?
. Les stratégies pour implémenter un pattern.

2. CLASSIFICATION DES DESIGN PATTERNS GOF PAR DOMAINE FONCTIONNEL


Présentation et répartition des Design Patterns en fonction de leur domaine d'application :
. Patterns de création
. Patterns structurels
. Patterns comportementaux

3. CLASSIFICATION DES DESIGN PATTERNS MICROSOFT PAR COUCHE D'ARCHITECTURE


Caractéristiques des Design Patterns Microsoft
. Foundations of Solutions Architecture, les Patterns and practices et le Guidance Explorer.
Présentation et répartition des Patterns adaptés à chaque couche de l'architecture :
. User Experience
. Workflow
. Data
. Identity and Access
. Messages and Services
. Modeling and Tools
. Management

4. LISTE DES PATTERNS PRESENTES DURANT LA FORMATION


Abstract Factory : abstraction de la création de familles d'objets.
Factory Method : abstraction de la création d'objets.
Singleton : instance unique de classe.
Delegator : centralisation d'une fonctionnalité dans une classe.
Adapter : conversion de l'interface d'une classe vers celle attendue par le client.
Decorator : ajout de fonctionnalités à un objet.
Proxy : frontal d'interception d'un objet pour en contrôler l'accès.
Facade : interface unique pour l'ensemble d'un sous-système.
Chain of Responsibility : délégation des requêtes à des responsables de services.
Command : intermédiation entre l'objet qui réalise l'action et l'objet qui l'invoque.
Template method : définition d'un squelette d'algorithme dont certaines étapes sont fournies par une classe dérivée.
Visitor : spécification d'algorithmes à l'extérieur des structures de données objet sur lesquelles ils s'appliquent.
Context : modèle utilisé le plus souvent dans les architectures à base de conteneur pour faire communiquer le socle avec les modules hébergés.
Autres Enterprise Design Patterns :
. Page controller
. Composite View
. Business Delegate
. Service Locator
. Remote Facade
. Data Access Object
. Value Object / Data Transfer Object
. Service Oriented Architecture Design Patterns
Focus sur les Microsoft Enterprise Library et Patterns associés
. Etude de cas : Microsoft Enterprise Library.

5. SYNTHESE


Que peut-on attendre des Design Patterns pour le développement en architecture Microsoft .NET ?
Principaux ouvrages et sites de référence.
Glossaire des Design Patterns GoF et .NET/C Sharp.

Pédagogie

Non renseigné

Point(s) fort(s)

Non renseigné
Revenir en haut


Options disponibles pour la fiche formation



Langue(s)

Français

Moyen(s)

Inter-Entreprise

Durée

Non renseigné

Zone géographique

Inter-Entreprise :
92100 BOULOGNE BILLANCOURT :


Revenir en haut





Revenir à la liste des catégories de formation