EnglishSite mapContactsFrançais
 SociétéConseilFormationIngénierieProduitsMOATechnologiesMétiersEvénementsRecrutement
Formation 
Objectifs
  • Comprendre les Design Patterns.
  • Savoir les mettre en oeuvre dans une architecture technique de conception
Publics
  • Ces cours sont destinés aux chefs de projets, architectes et ingénieurs concepteurs.
Pré-requis
  • La connaissance du langage Java est nécessaire.
Théorie / Pratique
  • 60/40
Réf : DPJ / 3 Jours
Paris 2010
20-22 Sept 24-26 Nov.
Nantes 2010
Nous contacter
Rennes 2010
Nous contacter
Sophia-Antipolis 2010
08-10 Sept 24-26 Nov.
1350€ ht
Design patterns avec Java
Enjeux
La conception orientée objet a longtemps été un art plutôt qu'une science. Selon la définition de son inventeur, un Design Pattern décrit un problème récurrent dans un environnement donné puis décrit une solution à ce problème de telle manière que cette solution soit réutilisable à chaque fois qu'on rencontre le problème sans cependant qu'elle soit deux fois exactement la même.
Les Design Patterns fournissent ainsi des moyens de transmettre le savoir-faire et l'expérience dans le domaine de la conception orientée objet, permettant ainsi de l'industrialiser autant que possible

Stratégie et techniques de conception
  • La conception objet, une tâche complexe
  • Affiner progressivement le modèle d'analyse
Définition d'un Design Pattern
  • Des solutions de conception « sur étagère »
  • Définir les besoins techniques : le client
  • Définir le 'type' de pattern des classes
  • Définir les liens de collaboration entres les classes
Modèle d'analyse et d'architecture
  • Définir les règles de conception
  • Définir les modèles techniques abstraits
  • Systématiser les principes d'architecture
  • Automatiser les principes d'architecture
Utilisation des Design Patterns
  • Description formel d'un pattern
  • Comment choisir un pattern ?
  • Comment utiliser un pattern ?

Patterns de construction d'objets
  • Rendre un système indépendant de la façon dont les objets sont créés
  • Patterns étudiés : Abstract factory, Method Factory, Builder, Singleton, Prototype
Patterns de struturation
  • Composer des objets pour obtenir de nouvelles fonctionnalités
  • Patterns étudiés : Adapter, Bridge, Façade, Proxy
Patterns de gestion des comportements
  • Identifier des coopérations évolutives et découplées
  • Patterns étudiés : Observer and MVC, Command Processor, Strategy, Memento, Visitor, State,Chain of responsability
Patterns Java/J2EE
  • Utiliser les patterns dans une architecture J2EE
  • Patterns étudiés : Business Delegate, Transfer Object, Data Access Object, Session Façade, Service Locator
Synthèse et Conclusion
  • Formaliser les solutions techniques
  • Réutiliser l'expertise technique
  • Comment choisir un Design Pattern ?
  • Automatisation des transformations
  • Modèles et profiles UML
Copywright © 2009 SOFTEAM - Think Object : Modeling