Ce dépôt contient un ensemble d'exercices pour étudier la notion de patron de conception ou design pattern et travailler le implémentation en Java.
Les exercices se basent sur l'utilisation de plusieurs ressources disponibles en ligne :
- cours :
- Refactoring Guru : un site de référence sur l'utilisation de patron de conception ;
- Koor.fr : site proposant des exemples propres à Java
- code Java commenté :
Tip
Ces différentes ressouces vous fournissent une impémentation de différents design pattern. Ces implémentations seront à adapter selon vos besoins.
Un patron de conception est une solution de conception logicielle (architecture de code et fonctionnement) à des problèmes récurrents.
Il s'agit de plans pré-établis à adapter en fonction du problème de développement rencontré.
Les patrons de peuvent être catalogués en 3 grandes catégories :
- les patrons de création fournissent des mécanismes de création d’objets
- les patrons structurels qui expliquent comment assembler les classes
- les patrons comportementaux qui permettent de résoudre les problèmes liés aux interactions entre les classes
Voici l'ordre d'étude qui vous est proposé :
- Etude de 2 patrons de création :
- Etude d'un patron structurel :
- Etude d'un patron comportemental :
java-design-pattern by Afpa is licensed under CC BY-NC-SA 4.0