Design Patterns

L'essentiel

Caractéristiques

Cours
18 heuresAdaptable

Lieu et mode de présence

8 départements

Présentiel
Distanciel

Domaines d’enseignement

Développement back-end
Développement front-end
Développement mobile
Base de Données

Présentation

- Rappels sur la programmation orientée objet : encapsulation, héritage, polymorphisme, abstraction, interfaces - Introduction aux design patterns : définition, historique, intérêt, classification (GoF) - Les Designs Patterns par la Pratique : Problème, solution et définition, objectifs, raisons d'utilisation, résultats, diagramme de classe, exemple de d'implémentation + Patterns de création : Abstract Factory, Singleton, Prototype + Patterns de structure : Composite, Adapter, Proxy, Facade, Bridge + Patterns de comportement : Strategy, Observer, Command, State, Iterator, Mediator, etc. - Synthèse, choix de design patterns aux cas réels, bonnes pratiques, anti-patterns. Exercices pratiques : - Implémenter une UI multiplateforme avec Abstract Factory - Réaliser un système de fichiers hiérarchique avec Composite - Adapter une API externe avec le pattern Adapter - Mettre en place un cache de téléchargement vidéo avec Proxy - Concevoir une station météo extensible avec Observer - Refactoriser une hiérarchie de comportements avec Strategy