Model-Driven Design (Bruno Boucard)
Pour rester informé sur l'actualité de Devoxx France, suivez nous sur twitter : https://twitter.com/DevoxxFR ou consultez notre site web https://www.devoxx.fr/ Si le Domain-Driven Design était une fleur, le Model-Driven Design en serait le nectar. Je vous propose de faire une plongée au cœur de la modélisation DDD, appelée Model-Driven Design. Afin de comprendre comment obtenir un modèle juste, expressif et frugal, nous visiterons l’essentiel des ateliers qui contribue à nourrir les modèles mentaux associés au domaine métier : - Event Storming, - Example Mapping, - CRC Cards, - Story Mapping. Avant de rentrer dans le cœur du sujet, je rappellerai l'origine du DDD selon Eric Evans: Bounded Context et les corollaires associés. Une fois planté le décor, nous pourrons expliquer le Model-Driven Design qui se décompose en deux : - Le Supple Design : une suite de patterns au service d’un code souple et fiable. - Le Deep Model : processus de modélisation du problème métier par raffinement successif. Les plus chanceux auront peut-être un Breakthrough. Je conclurais par le Whirlpool Process of Model Exploration proposé par Eric Evans Après cette conférence, vous ne verrez plus le Domain-Driven Design tout à fait de la même façon.