Responsable : Daniel Bardou
Résumé
Ce cours doit permettre aux étudiants, ayant pour la plupart abordé la programmation par objets avec le langage Java, d’acquérir des compétences sur les techniques avancées de programmation par objets existant en Java ou dans d’autres langages de programmation par objets. Les sujets couverts incluent : l’implémentation des patrons de conception les plus courants tels que MVC, Composite, Stratégie ; la réflexivité dans les langages de programmation ; l’héritage multiple et les mixins ; la programmation par aspects.
Langages de programmation par objets pouvant être considérés : Java, C++, Ruby, Python, Smalltalk.
Pré-requis souhaités
Une expérience en programmation par objets, de préférence dans le langage Java.
