poo

12.Formations Programmation Objet

05. Formation Concevoir avec les Design Patterns

Objectifs

Améliorer une application existante en utilisant les principes du Refactoring combinés aux Design Patterns. Appréhender la notion de langage de Patterns. Connaître les principaux Design Patterns. Découvrir comment les Patterns s'appliquent à l'architecture et aux Frameworks. Découvrir de nouveaux Patterns. Maîtriser les principes fondamentaux de la conception objets. Mettre en œuvre pragmatiquement les Design Patterns au sein d'une conception objet. Mettre en œuvre une démarche globale basée sur les Design Patterns. Structurer les applications orientées objet en packages respectant les règles de couplage et de cohésion.

Participants

Architectes, concepteurs, développeurs objet.

Prérequis

Connaissances en conception objet. Expérience concrète d'un langage de programmation objet.

Programme

Module 1 : Introduction à la conception objet et aux Design Patterns

  • Processus de développement agiles
  • Analyse et conception
  • La conception dans les processus agiles
  • Découverte d'un Design Pattern

Module 2 : Principes fondamentaux de conception

  • Les Patterns Grasp d'affectation des responsabilités
  • Les principes fondamentaux de la conception objet
  • Les outils de la conception objet

Module 3 : Design Patterns du GoF et autres Patterns

  • Les Design Patterns de comportement (Itérateur, Stratégie, Template Method, Etat, Observateur, Médiateur, Visiteur)
  • Les Design Patterns de création (Singleton, Fabrique Abstraite, Builder)
  • Les Design Patterns de structure (Composite, Pont, Adaptateur, Décorateur, Façade, Proxy, Value Object)
  • Les interactions entre Design Patterns
  • Les langages de Patterns

Module 4 : Patterns et architecture

  • Couches logicielles
  • Modèle Vue Contrôleur (MVC) et ses variantes
  • Domain Driven Design
  • Frameworks

Module 5 : Démarche globale basée sur les Patterns

  • Mise en oeuvre systématique des Patterns
  • Documentation et communication autour des Patterns

Module 6 : Organiser un modèle et en contrôler la qualité

  • Règles d'organisation en packages
  • Métriques de packages

Module 7 : Le Refactoring

  • Définition et principes du Refactoring
  • Quelques "mauvaises odeurs"
  • Exemples de Refactoring
  • Refactoring vers les Design Patterns
  • Les outils du Refactoring
nouveauTélécharger le plan de cours
  • Durée5 jours
  • Prix2277 € HT
Dates des
prochaines sessions
  • 21/05/2012
  • 25/06/2012
Villes
  • Paris
Formules
Ajouter à votre sélection

  ">

Vous cherchez
une formation
sur mesure ?

N'hésitez pas
à nous contacter

01 44 61 96 00