accueil / formation / catalogue 2009 / développement java et c++ / AOP
Programmer en utilisant les aspects et les Design Patterns - Code : AOP
La conception objet et les Design Patterns ont constitué une avancée majeure dans l'élégance, la souplesse et la maintenabilité des applications. Faible couplage, forte cohésion, inversion de dépendances... sont autant de caractéristiques d'une bonne conception objet. Mais il s'avère que l'application de certains Design Patterns nuit à la séparation des responsabilités et impose un certain nombre de dépendances incontournables. La programmation orientée aspect résout ces problèmes résiduels et ouvre de nouvelles perspectives de conception.
Dans ce cours, vous découvrirez par la pratique et appliquerez la conception et la programmation orientée aspect sur les plates-formes .Net et Java EE. Vous apprendrez à utiliser les tisseurs d'aspect les plus puissants et à améliorer la conception de vos applications en séparant encore davantage les responsabilités de chaque composant.
À travers ce cours, vous trouverez une réponse aux questions suivantes : "Qu'est-ce qu'un aspect, un tisseur d'aspect, une zone de greffe ?", "Quel est l'impact de la programmation orientée aspect sur la conception des applications orientées objet ?".
Vous allez apprendre à :
  • Comprendre la notion d'aspect, de zone de greffe et de tissage
  • Identifier les limites de la conception orientée objet
  • Tisser des aspects sur du code Java et .Net
  • Mieux séparer les responsabilités
  • Appliquer les Design Patterns par tissage d'aspects
Durée : 3 jour(s)
Audience : Développeurs Java ou .Net, concepteurs objet
Méthode pédagogique : 50% de travaux pratiques.
Pré-requis : Expérience de la programmation objet (Java, C++, C#, VB.NET),
Prix : Voir dates
Programme :
Introduction
Introduction à la Programmation Orientée Aspect (AOP)


Identification des problèmes de conception
Problèmes récurrents
Design Patterns : un élément de réponse
Aspects : la réponse complémentaire


Premiers tissages
Enrichir le code d'une bibliothèque existante (Java, .Net)
Implémenter un mécanisme de traces, de statistiques


Fonctionnement d'un tisseur d'aspects
AspectJ
AspectDNG
Autres tisseurs disponibles


Tissages avancés
Tisser les Design Patterns (observateur, visiteur)
Implémenter un Framework de persistance transparent
Enrichir un tisseur d'aspects


Aspects problématiques...
Débogage d'applications tissées
Organisation de projet, séparation des responsabilités


Dates :
code
[AOP]
Prix
euros/HT
Jan Fév Mars Avril Mai Juin Juillet Août Sept Oct Nov Déc
Paris 1952 - - 2 - - 2 - - 1 - - 1
Grenoble 1952 - 4 - 27 - - 1 - - 5 - 16
Lyon 1952 - - 30 - - 8 - - 7 - 16 -
Genève 1952 - - - 15 - 24 - - 7 - - -
Contact :
tél : 04 72 13 35 84
Contactez-nous.
Pour télécharger le bulletin d'inscription cliquez ici
Haut retour haut