Le pattern Specification pour la gestion de vos règles métier

Article publié par Nicolas Lecoz le 29 décembre 2009.

Catégorie(s) : Java / JEE

 

22 commentaires »

Souvent lorsque l’on parle de gérer les règles métiers, on pense à moteur de règle, pas forcement …

Le design pattern Specification est une solution de gestion de vos règles métiers.

Ce pattern a été formalisé par Eric Evans, père du DDD, et Martin Fowler que l’on ne présente plus.

Ce pattern est simple mais très puissant. Il permet de :

  • marquer et identifier les règles métiers,
  • les centraliser,
  • les réutiliser,
  • communiquer entre développeurs et fonctionnels sur ces règles métiers.

Cette solution a récemment été mise en place sur un gros site d’eCommerce en France. Je partage ici avec vous mon retour d’expérience, donc laissez vous convaincre !

Lire la suite de cet article »

Revue de Presse Xebia

Article publié par Xebia France le 7 décembre 2009.

Catégorie(s) : Revue de presse

 

2 commentaires »

Revue de Presse Xebia
La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.

Actualité éditeurs / SSII

Le coin de la technique

Evènements de notre communauté en France et à l’étranger

Lire la suite de cet article »

Revue de Presse Xebia

Article publié par Xebia France le 19 octobre 2009.

Catégorie(s) : Revue de presse

 

5 commentaires »

Revue de Presse Xebia
La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.

Actualité éditeurs / SSII

RIA

Le coin de la technique

Evènements de notre communauté en France et à l’étranger

Lire la suite de cet article »

Jazoon – Jour 2 – DDD et Value Objects

Article publié par Guillaume Mathias le 24 juin 2009.

Catégorie(s) : Java / JEE

 

2 commentaires »

En fin de matinée, nous avons eu une présentation Domain Driven Design et Value Objects (attention, ces VO là ne sont pas des DTO !). Cette présentation ne fait pas partie des révélations de Jazoon, néanmoins elle a fait preuve de bon sens, et ça on aime !

Comme la présentation, commençons par la conclusion. Evitez d’éparpiller la logique métier ou pire d’utiliser des règles de gestion implicites, utilisez notamment les Value Objects pour décrire la logique métier. Cela rend le code plus compréhensible et plus facile à tester.

Lire la suite de cet article »

Paris JUG – Soirée SPECIALE DDD ce lundi 15 juin

Article publié par Xebia France le 11 juin 2009.

Catégorie(s) : Divers, Java / JEE

 

3 commentaires »

Mots-clefs :,

Ce lundi 15 juin se tiendra une soirée exceptionnelle organisée par le Paris JUG dans les locaux de l’EPITA.

Une star mondiale de la conception logicielle, Eric Evans, nous présentera le DDD (Domain Driven Design).

Inscrivez-vous dès maintenant, les places sont limitées et prisées. Voici le plan d’accès à l’EPITA pour vous rendre à cet événement.

Voici le programme détaillé de la soirée :
19h15 : Accueil
19h30 à 21h00 : Domain Driven Design.

La présence d’Eric Evans sera l’occasion idéale pour répondre à toutes vos questions sur le DDD :

  • Comment intégrer le DDD dans une organisation totalement étrangère à ces concepts ? Quels sont les angles d’attaque possible ?
  • Quelles sont les bonnes pratiques pour construire l’ubiquitous language ?
  • Des retours d’expérience sur les succès et échecs du DDD
  • Les futures voies d’amélioration du DDD, notamment sur l’organisation de plusieurs équipes de développement

Pour rappel Xebia avait réalisé un article sur cette manière de concevoir les logiciels : DDD – La conception qui lie le fonctionnel et le code.

Saluons le Paris JUG pour l’organisation de ce genre d’évènements et le service relation entreprises de l’EPITA pour leur réactivité.

Références à ne pas manquer à propos du DDD :

DDD – La conception qui lie le fonctionnel et le code

Article publié par Nicolas Lecoz le 28 janvier 2009.

Catégorie(s) : Divers

 

9 commentaires »

Mots-clefs :,

Le DDD, Domain Driven Design, laisse une impression qui amène souvent à une des remarques suivantes :

  • J’en ai déjà entendu parlé …(mais je ne sais pas ce que c’est)
  • Je crois l’avoir vu dans le TDD …
  • C’est comme le MDA?ça marche avec un ensemble de sigles MDSD, MDD
  • Hein? T’as un problème avec ta touche « D »

L’objectif de cet article est de vous présenter le DDD, ses enjeux et son intérêt.

Dans DDD, il y a Driven Design, c’est donc une technique de conception. Il ne faut pas confondre avec les techniques de développement (Driven Development) comme par exemple le TDD (Test Driven Development).

DDD n’est ni une méthode ni une technologie. DDD est une manière de penser la conception autour du code, de collaborer et de communiquer avec les experts fonctionnels.

Cet élément de communication est une dimension importante. C’est pourquoi nous aborderons dans cet article les thèmes suivant :

Lire la suite de cet article »

 

Page optimized by WP Minify WordPress Plugin