Formation Design Patterns

Pratique avancée de la conception objet

  • Comprendre les principes fondamentaux de la conception objet

  • Appliquer les règles fondamentales de découpage d'une application en package

  • Appliquer les principes de construction des classes d'une application

  • Apprendre à mettre en oeuvre les principaux Design Patterns

Avoir des bases en programmation


Programme de la formation Design Patterns

Introduction

Historique

Contexte d’utilisation

Atouts et limites

Le GOF (Gang Of For)

Notions fondamentales Objet et d’UML

Classe / Objet

Encapsulation

Polymorphisme

Interface

Héritage

Agrégation

Diagrammes UML statiques

Diagrammes UML dynamiques

Anti Patterns

Erreurs courantes

Couplage fort

Effet spaguetti

Manque de modularité

Manque d’interface

Copier-coller

Classification Patterns

Patterns créationnel

Patterns structurel

Patterns comportemental

Patterns de création

fabrique abstraite

constructeur

méthode de fabrique

prototype

singleton

Patterns de structure

adaptateur

pont

composite

décorateur

façade

poids mouche

proxy

Patterns de comportement

chaîne de responsabilité

commande

interpréteur

itérateur

médiateur

mémento

observateur

état

stratégie

modèle de méthode

visiteur

Patterns et Frameworks

Définition et valeur ajoutée framework

Patterns et frameworks