basé sur l'article Medium ici
→ Permet d'écrire du code Js meilleur et plus maintenable
→ On écrit du code pour résoudre des problèmes et on rencontre souvent les mêmes problèmes donc c'est là que les design pattern rentrent en action.
→Les design pattern sont importants pour plusieurs raisons :
→ les design pattern ne sont pas des solutions finies. Ils nous offrent des approches ou des schémas pour résoudre un problème.
3 groupes majeurs :
→ basé sur les classes. Les constructeurs sont des fonctions spéciales qui peuvent être utilisées pour instancier des nouveaux objets avec des méthodes et des propriétés définies par cette fonction.
→ C'est un des design pattern les plus classiques. C'est plus inhérent au langage basique qu'à un pattern dans la plupart des langages orientés objet.
→ Aussi un design pattern créatif. On procure une interface générique qui délègue la responsabilité de l’instanciation de l'objet
→Fréquemment utilisé quand on veut manipuler des objets différents mais qui ont des caractéristiques similaires