SlideShare une entreprise Scribd logo
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:

Contenu connexe

En vedette

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
Jules Lamon
 
Bacterie
BacterieBacterie
Bacterie
radiantsoumia
 
Cinetique enzymatique
Cinetique enzymatiqueCinetique enzymatique
Cinetique enzymatiqueAhmed Dellaa
 
Valores de la USB
Valores de la USBValores de la USB
Valores de la USB
will9455
 
Lenguaje relacional estandar (sql)
Lenguaje relacional estandar (sql)Lenguaje relacional estandar (sql)
Lenguaje relacional estandar (sql)
saulitho
 
Caso Agua Mineral Verteax
Caso Agua Mineral VerteaxCaso Agua Mineral Verteax
Caso Agua Mineral Verteax
Analgesico Creativo
 
Mi historia
Mi historiaMi historia
Mi historia
panchomole
 
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 tex
yeyo2203
 
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 maya
upoepereira
 
Ejemplo 1
Ejemplo 1Ejemplo 1
Ejemplo 1
bianca
 
Hua hu ching
Hua hu chingHua hu ching
Hua hu ching
SALUD Y VIDA INTEGRAL
 
Presentaciontecnof
PresentaciontecnofPresentaciontecnof
Presentaciontecnof
josedelrosal
 
Telecomunicaciones Grupo 5 CA
Telecomunicaciones Grupo 5 CATelecomunicaciones Grupo 5 CA
Telecomunicaciones Grupo 5 CA
angelitasanchez
 
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
Prospection
 
Amistad
AmistadAmistad
Amistad
tamy93
 
Play station 1 2 y 3
Play station 1   2 y 3Play station 1   2 y 3
Play station 1 2 y 3
normal superior.s.p.a
 

En vedette (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
 

Similaire à 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_Design
SpikeeLabs
 
DDD Introduction
DDD IntroductionDDD Introduction
DDD Introduction
Gregory Boissinot
 
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
cluelessjoe
 
Tutoriel java
Tutoriel javaTutoriel java
Tutoriel java
Kalilou DIABY
 
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 centenaire
Geoffrey Croftє
 
Domain Driven Design - Agile France 2010
Domain Driven Design - Agile France 2010Domain Driven Design - Agile France 2010
Domain Driven Design - Agile France 2010
François Wauquier
 
Mockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilMockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice Duteil
Normandy JUG
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet Drupal
Adyax
 
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
Franck 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 DAM
Nuxeo
 
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.pptx
IdrissaDembl
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_final
agnes_crepet
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_final
Duchess France
 
DDD - Le minimum à savoir
DDD - Le minimum à savoirDDD - Le minimum à savoir
DDD - Le minimum à savoir
arpinum
 

Similaire à 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
 

Dernier

Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
OCTO Technology
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
UNITECBordeaux
 
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO Technology
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Université de Franche-Comté
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
OCTO Technology
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Laurent Speyser
 

Dernier (6)

Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
 
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
 

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