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.

Les catégories de Design pattern

3 groupes majeurs :

Constructor Pattern

→ 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.

Factory Pattern

→ 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

Prototype Pattern