Des ressources pour bien utiliser les Design Patterns pour le web
Vous souhaitez mettre votre solution en avant en haut de cet article ? Contactez-nous
La plupart des développeurs ont horreur de se répéter. Je ne sais pas si c'est que nous sommes attirés vers ce métier par gout du challenge, ou que les multiples tâches que nous pouvons automatiser nous donnent de mauvaises habitudes, mais le résultat est là.
Le résultat est que la plupart des développeurs essayent de bien découpler leur code, pour pouvoir le réutiliser de projets en projets, et utilisent beaucoup de ressources libres. Pourtant,, il existe un type de "ressources" très peu utilisent dans les techniques du Web, alors qu'elles permettent d’économiser beaucoup de temps : les design patterns.
Les designs patterns dans les techniques Web.
Imaginez que vous ayez besoin d'un slider. Plutôt que de le refaire a la main, la plupart d'entre vous auront tendance à chercher une ressource Javascript permettant de mettre en place un slider simplement et rapidement. Imaginons maintenant que vous soyez face à un problème et que vous ayez besoin d'une solution, vous pouvez la plupart du temps aller chercher un design pattern.
Les designs patterns sont des solutions fonctionnelles à des problèmes récurrents dans le monde du développement, qui ont êtes souvent utilisés, éprouvés et qui résolvent au mieux un problème donné. Ils demandent évidemment un peu plus de travail de mise en place que l'installation d'un slider, mais peuvent aussi permettre de gagner beaucoup plus de temps, parfois plusieurs heures de recherche de la solution optimale.
Si vous ne connaissiez pas les design patterns, ou que vous ne vous y êtes pas encore intéressé, j'ai choisi pour vous une sélection de ressources et de livres pour vous permettre de bien commencer votre apprentissage des designs patterns pour les langages du Web.
Agnostique
Un très bon livre malgré son âge pour bien commencer avec les design patterns
Ruby
Le livre Design patterns in Ruby (en anglais)
Un repo d'exemple assez bien fait
PHP
Le livre Learning PHP Design Patterns (en anglais)
Quelques ressources gratuites sur le web
Javascript
Le livre Learning Javascript Design Patterns (en anglais)