026DEPAL4

Design patterns

Cette unité d’enseignement permettra aux étudiants ayant déjà appris les notions de la programmation orientée objet en C++ ou en C#, à reconnaître et à recenser les modèles de conception utilisés dans un développement donné et enfin à appliquer les principes de conception dans leur développement. L’étudiants sera capable de mener une analyse architecturale pour produire les unités structurelles, de concevoir les interfaces pour assurer l’intégration des différentes composantes de la solution, d’effectuer la conception détaillée de la solution et développer le code. L’UE couvre tous les modèles usuels : Abstract Factory - Builder - Factory Method - Object Pool - Prototype - Singleton - Adapter - Bridge - Composite - Decorator - Facade - Flyweight – Private Class Data - Proxy - Chain of responsibility - Command - Interpreter - Iterator - Mediator - Memento - Null Object - Observer - State - Strategy - Template method - Visitor.


Temps présentiel : 60 heures


Charge de travail étudiant : 90 heures


Méthode(s) d'évaluation : Examen écrit

Les prérequis de ce cours sont les suivants
 Informatique 2
Ce cours est proposé dans les diplômes suivants
 Licence en informatique