Formation en Développement: C# - Design Pattern - Ascent Formation
Retour aux formations
Développement

C# - Design Pattern

3 jour(s)21h

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