Le pattern « simple factory »
Ce pattern est plus un idiome de programmation qu’un design pattern à proprement parler mais il est tout de même intéressant de l’aborder.
le design pattern Template
Cette vidéo démarre par l’explication du design pattern de cette page: https://www.tutorialspoint.com/design_pattern/template_pattern.htm Le code est disponible ici: https://gitlab.com/jpsymfony/template-method
Le design pattern Builder
Récemment, j’ai été confronté au fait de devoir manipuler les mêmes données pour ensuite les convertir dans trois formats différents (des formats de sous-titres en l’occurrence). A des fins didactiques, je vais ici prendre un exemple très simple: manipuler les
Le design pattern strategy pour gérer les CRUD
Plus le temps passe, et plus je me rends compte que découper son code en plusieurs classes permet de le maintenir plus facilement. Aussi, dans cette optique, j’ai décidé de gérer dorénavant mes CRUD avec le design pattern Strategy en
Le design pattern Observer avec Symfony2
Rappelez-vous, dans l’article précédent, j’ai présenté le design pattern Observer, mais avec l’implémentation de la Bibliothèque standard Spl. En voici l’implémentation avec Symfony2. Les changements Suppression des interfaces et classes abstraites Mise en place d’un event pour l’observable (le sujet) Mise
Le design pattern Observer avec la spl library
Rappelez-vous, dans l’article précédent, j’ai présenté le design pattern Observer, mais avec une implémentation propre. En voici l’implémentation avec la Bibliothèque standard Spl. Les changements Suppression de l’interface Observer (remplacée par l’interface SplObserver) La classe abstraite Observable implémente l’interface SplSubject Les
Le design pattern Observer (Observateur)
Ce design pattern est à mon sens l’un des plus utilisés dans tout projet web, avec Strategy (qui fera l’objet d’un autre article). Que fait-il? Si l’on observe ce diagramme UML, on se rend compte que l’on a: une classe