---
# System prepended metadata

title: Revisiting design patterns after 20

---

# Revisiting design patterns after 20

### Summary
On parle de l'évolution des design patterns depuis la sortie de la 3ème édition du livre *design patterns*
Avec l'évolution des versions Java on peut en tirer profit pour revisiter un peu les design patterns les plus connus:
- Strategy
- Template Method
- Singleton
- Interpreter
- Chain of Responsibility
- Visitor
- Specification

### Github
Le répo partagé par yanaga regroupe les design patterns présentés durant la présentation, en version legacy puis la version revisitée à sa manière.
github.com/yanaga/revisiting-design-patterns

### P.S
Il faut noter que dans certains patterns revisités il s'appuie plutôt sur les Function de Java 8 mais ça n'empêche que ce sont des idées différentes de ce qu'on connait habituellement. 