SlideShare a Scribd company logo
1 of 24
DOMAIN DRIVEN DESIGN DDD pour les  intimes… Julien Lavigne du Cadet et Gauthier Segay, 2 Décembre 2008
QUI SOMMES NOUS? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SONDAGE ,[object Object],[object Object]
ORIGINE... ,[object Object]
UN CONCEPT RÉCENT!
MAIS C’EST QUOI AU JUSTE?
DOMAIN DRIVEN DESIGN ,[object Object],[object Object],[object Object],[object Object],[object Object]
UN CONTRE EXEMPLE :  THE SMART UI “ANTI-PATTERN”
UN CONTRE EXEMPLE :  THE SMART UI “ANTI-PATTERN”
LES AVANTAGES ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
UN EXEMPLE... ,[object Object],[object Object]
LES “BUILDING BLOCKS” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ARCHITECTURE EN COUCHE ,[object Object]
POCO AS A LIFESTYLE ,[object Object]
ENTITIES & VALUE OBJECTS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ENTITIES & VALUE OBJECTS ,[object Object],Cela dépend du domaine!
ROOT AGGREGATE ,[object Object],[object Object],[object Object],[object Object],[object Object]
REPOSITORIES ,[object Object]
REPOSITORIES ,[object Object]
SERVICES ,[object Object],[object Object],[object Object],[object Object],[object Object]
SERVICES ,[object Object]
UNE VUE D’ENSEMBLE
AUTRES PRATIQUES CLEFS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
POUR ALLER PLUS LOIN:

More Related Content

Viewers also liked

Enzymes en oenologie : Fabrication, réglementation, applications
Enzymes en oenologie : Fabrication, réglementation, applicationsEnzymes en oenologie : Fabrication, réglementation, applications
Enzymes en oenologie : Fabrication, réglementation, applicationsJules Lamon
 
Cinetique enzymatique
Cinetique enzymatiqueCinetique enzymatique
Cinetique enzymatiqueAhmed Dellaa
 
Valores de la USB
Valores de la USBValores de la USB
Valores de la USBwill9455
 
Lenguaje relacional estandar (sql)
Lenguaje relacional estandar (sql)Lenguaje relacional estandar (sql)
Lenguaje relacional estandar (sql)saulitho
 
Hijo de tigre sale pintado
Hijo de tigre sale pintadoHijo de tigre sale pintado
Hijo de tigre sale pintadoDIANA
 
Presentación de la tex
Presentación  de la texPresentación  de la tex
Presentación de la texyeyo2203
 
IRC, Mensajeros instantáneos, Listas de Correo, Grupos de Noticia y Video con...
IRC, Mensajeros instantáneos, Listas de Correo, Grupos de Noticia y Video con...IRC, Mensajeros instantáneos, Listas de Correo, Grupos de Noticia y Video con...
IRC, Mensajeros instantáneos, Listas de Correo, Grupos de Noticia y Video con...Sofia
 
Características socioculturales del pueblo maya
Características socioculturales del pueblo mayaCaracterísticas socioculturales del pueblo maya
Características socioculturales del pueblo mayaupoepereira
 
Ejemplo 1
Ejemplo 1Ejemplo 1
Ejemplo 1bianca
 
Presentaciontecnof
PresentaciontecnofPresentaciontecnof
Presentaciontecnofjosedelrosal
 
Telecomunicaciones Grupo 5 CA
Telecomunicaciones Grupo 5 CATelecomunicaciones Grupo 5 CA
Telecomunicaciones Grupo 5 CAangelitasanchez
 
Immigrants et marche du travail au Québec
Immigrants et marche du travail au QuébecImmigrants et marche du travail au Québec
Immigrants et marche du travail au QuébecProspection
 
Amistad
AmistadAmistad
Amistadtamy93
 

Viewers also liked (20)

Enzymes en oenologie : Fabrication, réglementation, applications
Enzymes en oenologie : Fabrication, réglementation, applicationsEnzymes en oenologie : Fabrication, réglementation, applications
Enzymes en oenologie : Fabrication, réglementation, applications
 
Bacterie
BacterieBacterie
Bacterie
 
Cinetique enzymatique
Cinetique enzymatiqueCinetique enzymatique
Cinetique enzymatique
 
Valores de la USB
Valores de la USBValores de la USB
Valores de la USB
 
Lenguaje relacional estandar (sql)
Lenguaje relacional estandar (sql)Lenguaje relacional estandar (sql)
Lenguaje relacional estandar (sql)
 
Caso Agua Mineral Verteax
Caso Agua Mineral VerteaxCaso Agua Mineral Verteax
Caso Agua Mineral Verteax
 
Mi historia
Mi historiaMi historia
Mi historia
 
Taller practico nº3
Taller practico nº3Taller practico nº3
Taller practico nº3
 
Hijo de tigre sale pintado
Hijo de tigre sale pintadoHijo de tigre sale pintado
Hijo de tigre sale pintado
 
Presentación de la tex
Presentación  de la texPresentación  de la tex
Presentación de la tex
 
IRC, Mensajeros instantáneos, Listas de Correo, Grupos de Noticia y Video con...
IRC, Mensajeros instantáneos, Listas de Correo, Grupos de Noticia y Video con...IRC, Mensajeros instantáneos, Listas de Correo, Grupos de Noticia y Video con...
IRC, Mensajeros instantáneos, Listas de Correo, Grupos de Noticia y Video con...
 
Características socioculturales del pueblo maya
Características socioculturales del pueblo mayaCaracterísticas socioculturales del pueblo maya
Características socioculturales del pueblo maya
 
Ejemplo 1
Ejemplo 1Ejemplo 1
Ejemplo 1
 
Hua hu ching
Hua hu chingHua hu ching
Hua hu ching
 
Presentaciontecnof
PresentaciontecnofPresentaciontecnof
Presentaciontecnof
 
Telecomunicaciones Grupo 5 CA
Telecomunicaciones Grupo 5 CATelecomunicaciones Grupo 5 CA
Telecomunicaciones Grupo 5 CA
 
Immigrants et marche du travail au Québec
Immigrants et marche du travail au QuébecImmigrants et marche du travail au Québec
Immigrants et marche du travail au Québec
 
Amistad
AmistadAmistad
Amistad
 
Play station 1 2 y 3
Play station 1   2 y 3Play station 1   2 y 3
Play station 1 2 y 3
 
No passareu web
No passareu  webNo passareu  web
No passareu web
 

Similar to Alt.Net France - Domain Driven Design - 2 Dec 2008

BDD (Behavior Driven Development) - Une voie vers l'agilité
BDD (Behavior Driven Development) - Une voie vers l'agilitéBDD (Behavior Driven Development) - Une voie vers l'agilité
BDD (Behavior Driven Development) - Une voie vers l'agilitéCARA_Lyon
 
Domain_Driven_Design
Domain_Driven_DesignDomain_Driven_Design
Domain_Driven_DesignSpikeeLabs
 
DDD, CQRS et Event Sourcing : quand coder propre n'est plus suffisant
 DDD, CQRS et Event Sourcing : quand coder propre n'est plus suffisant DDD, CQRS et Event Sourcing : quand coder propre n'est plus suffisant
DDD, CQRS et Event Sourcing : quand coder propre n'est plus suffisantcluelessjoe
 
SQL Server et les développeurs
SQL Server et les développeurs SQL Server et les développeurs
SQL Server et les développeurs Microsoft
 
Qualité logicielle
Qualité logicielleQualité logicielle
Qualité logiciellecyrilgandon
 
Introduction au BDD (Behavior Driven Development)
Introduction au BDD (Behavior Driven Development)Introduction au BDD (Behavior Driven Development)
Introduction au BDD (Behavior Driven Development)Fabian Vilers
 
Construire un Design System dans une société d'assurance centenaire
Construire un Design System dans une société d'assurance centenaireConstruire un Design System dans une société d'assurance centenaire
Construire un Design System dans une société d'assurance centenaireGeoffrey Croftє
 
Domain Driven Design - Agile France 2010
Domain Driven Design - Agile France 2010Domain Driven Design - Agile France 2010
Domain Driven Design - Agile France 2010François Wauquier
 
Mockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilMockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilNormandy JUG
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet DrupalAdyax
 
Comment Redux a fini sur mon serveur
Comment Redux a fini sur mon serveurComment Redux a fini sur mon serveur
Comment Redux a fini sur mon serveurFranck Ernewein
 
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAMDigitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAMNuxeo
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...ENSIBS
 
Adama Coulibaly.pptx
Adama Coulibaly.pptxAdama Coulibaly.pptx
Adama Coulibaly.pptxIdrissaDembl
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_finalDuchess France
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_finalagnes_crepet
 
DDD - Le minimum à savoir
DDD - Le minimum à savoirDDD - Le minimum à savoir
DDD - Le minimum à savoirarpinum
 

Similar to Alt.Net France - Domain Driven Design - 2 Dec 2008 (20)

BDD (Behavior Driven Development) - Une voie vers l'agilité
BDD (Behavior Driven Development) - Une voie vers l'agilitéBDD (Behavior Driven Development) - Une voie vers l'agilité
BDD (Behavior Driven Development) - Une voie vers l'agilité
 
Domain_Driven_Design
Domain_Driven_DesignDomain_Driven_Design
Domain_Driven_Design
 
DDD Introduction
DDD IntroductionDDD Introduction
DDD Introduction
 
DDD, CQRS et Event Sourcing : quand coder propre n'est plus suffisant
 DDD, CQRS et Event Sourcing : quand coder propre n'est plus suffisant DDD, CQRS et Event Sourcing : quand coder propre n'est plus suffisant
DDD, CQRS et Event Sourcing : quand coder propre n'est plus suffisant
 
Tutoriel java
Tutoriel javaTutoriel java
Tutoriel java
 
SQL Server et les développeurs
SQL Server et les développeurs SQL Server et les développeurs
SQL Server et les développeurs
 
Qualité logicielle
Qualité logicielleQualité logicielle
Qualité logicielle
 
Introduction au BDD (Behavior Driven Development)
Introduction au BDD (Behavior Driven Development)Introduction au BDD (Behavior Driven Development)
Introduction au BDD (Behavior Driven Development)
 
Construire un Design System dans une société d'assurance centenaire
Construire un Design System dans une société d'assurance centenaireConstruire un Design System dans une société d'assurance centenaire
Construire un Design System dans une société d'assurance centenaire
 
Domain Driven Design - Agile France 2010
Domain Driven Design - Agile France 2010Domain Driven Design - Agile France 2010
Domain Driven Design - Agile France 2010
 
Mockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilMockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice Duteil
 
Presentation JPA
Presentation JPAPresentation JPA
Presentation JPA
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet Drupal
 
Comment Redux a fini sur mon serveur
Comment Redux a fini sur mon serveurComment Redux a fini sur mon serveur
Comment Redux a fini sur mon serveur
 
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAMDigitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
 
Adama Coulibaly.pptx
Adama Coulibaly.pptxAdama Coulibaly.pptx
Adama Coulibaly.pptx
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_final
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_final
 
DDD - Le minimum à savoir
DDD - Le minimum à savoirDDD - Le minimum à savoir
DDD - Le minimum à savoir
 

Alt.Net France - Domain Driven Design - 2 Dec 2008