Les design patterns - Behavioral (4/4)

Troisième et dernière catégorie de pattern que je vais aborder, les behavioral patterns ou patrons de comportement. Il en existe 11 et ils permettent de définir comment organiser nos objets pour que ceux-ci collaborent. Si jamais vous les avez ratés, je vous invite à (re)lire les parties précédentes : L'introduction sur les design patterns Les patterns creationals Les patterns structurals Chain of responsibility Ce pattern permet de séparer les objets émetteurs de requêtes et les objets chargés de recevoir et traiter les requêtes.

Continuer

Je vais aujourd'hui m'essayer à un nouveau format d'article. Celui-ci à pour objectif d'aborder un sujet technique que je trouve intéressant mais de manière moins approfondie que d'habitude, c'est-à-dire avec peu ou pas de code. L'idée est de se familiariser avec le sujet pour être capable d'en parler et d'ouvrir des portes pour creuser plus profond si nécessaire (ce sera le cas avec ce thème, j'ai plusieurs articles d'approfondissement dans ma “bannette”).

Continuer

Les design patterns - Structural (3/4)

Après les patterns creationals (que vous pouvez retrouver ici), je vais maintenant aborder les structural patterns ou patrons de structure. Il en existe 7 et ils permettent de définir comment organiser nos objets. Si vous le souhaitez, vous pouvez retrouver l'introduction sur les design patterns ici. Adapter L'objectif du pattern Adapter est de faire passer quelque chose pour autre chose sans perturber le reste de l'application. Il est ainsi capable de rendre compatible deux éléments ne parlant pas le même langage, par exemple, une application travaillant avec le format XML mais utilisant un service de données qui renvoi du JSON.

Continuer

Les design patterns - Creational (2/4)

Suite à l'article d'introduction, les premiers types de patterns que je vais aborder sont les creational patterns ou patrons de création. Il en existe 5 et ils permettent de définir la manière de faire l'instanciation et la configuration des classes ou des objets de manière souple tout en minimisant le couplage et en maximisant la réutilisation du code. Singleton C'est probablement le design pattern le plus connu et le plus utilisé.

Continuer

Je souhaite revenir aujourd'hui sur un sujet qui, à mes yeux, est très important mais malheureusement assez méconnu des développeurs : les design patterns. Lors des quelques entretiens que j'ai pu faire passer, je me suis rendu compte que cette notion est soit mal maitrisée (quelques mots-clés/buzzword cités ça et là mais sans réelle explication derrière) soit carrément inconnue ! Je trouve ça dommage car c'est quelque chose de très utile dans son travail quotidien et nous allons voir pourquoi dans cet article.

Continuer

Photo de l'auteur

Matthieu Anceret

Blog d'un développeur Tourangeau passionné
Architecte logiciel chez C2S (groupe Bouygues), je suis passionné par tout ce qui touche à la technologie et la mobilité, et plus particulièrement à l'univers Android.Féru de domotique et de ses aspects multimédia, la moindre occasion est bonne pour tester et expérimenter les dernières nouveautés dans ce domaine.À travers ce blog, j'espère vous transmettre ma passion et mes connaissances. Bonne lecture !

Software Architect @C2SBouygues

France, Tours