Topic outline
-
Fiche de description du cours : Cours 2I1AC3
La programmation de logiciels avec un langage à objet va au-delà du simple codage avec des classes. Cela introduit une nouvelle façon d'analyser et de concevoir les logiciels.
L'objectif pédagogique de ce cours est une sensibilisation aux paradigmes avancés de l'analyse et de la conception par objets qui s'appuie sur un ensemble de principes, de règles et de patrons de conception (design patterns). Cela passe aussi par la spécification de quelques principes d'organisation du code en paquets.
Ce cours aborde les points suivants :- Les principes SOLID de conception orientée objet.
- La réutilisabilité en conception logicielle.
- Les patrons de conception de la "bande des quatre".
- Les patrons d'architecture.
- L'organisation du code en paquets.
- La programmation orientée aspect.