Module « Programmation orientée aspects »

Volume horaire

  • 16 heures de cours magistral.
  • 16 heures de travaux pratiques.

Description du module

  • La philosophie et les concepts mis en jeu par cette approche du développement logiciel.
  • Un panorama des situations concernées par la POA.
  • Mise en œuvre de la POA à travers un outil particulier, par exemple AspectJ ou JAC.
  • Étude des apports de la POA à la programmation par contrat, et à la mise en place des design pattern.
  • Évocation des principaux outils et framework basés sur la POA (Spring…).