Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
What is “Entity” in DDD? k-kuwahara @kuwahara_jsri @clown0082 Mar 10, 2020 Active Book Dialogue @Yumemi
Slide 2
Slide 2 text
const my_info = { Workplace: ‘Yumemi Inc’, Position1: ‘Servant Leader of FET’, Position2: ‘CEO(secondary)’, Community: ‘Riot.js, Ionic, DIST’, PokemonGO: ‘TL40’ } About me
Slide 3
Slide 3 text
npm/~kkeeth
Slide 4
Slide 4 text
github.com/riot
Slide 5
Slide 5 text
definition of “Entity”
Slide 6
Slide 6 text
embody Domain Model Domain Object definitin of “Entity”
Slide 7
Slide 7 text
embody Domain Model definitin of “Entity” Domain Object But, there are 2 objects. So, “Value Object”, “Entity”
Slide 8
Slide 8 text
What is the difference between “Value Object” and “Entity”?
Slide 9
Slide 9 text
the difference Value Object Entity diff attributes/variables identity property immutability valiability change exchange/substitution behavior
Slide 10
Slide 10 text
Value Object
Slide 11
Slide 11 text
Value Object Name: John Age: 32 Gender: Male Name: Emily Age: 27 Gender: Female
Slide 12
Slide 12 text
Value Object Name: John Age: 32 Gender: Male Name: John Age: 32 Gender: Male
Slide 13
Slide 13 text
Entity
Slide 14
Slide 14 text
Entity Name: John Age: 32 Gender: Male Name: Emily Age: 27 Gender: Female
Slide 15
Slide 15 text
Entity Name: John Age: 32 Gender: Male Name: John Age: 32 Gender: Male
Slide 16
Slide 16 text
How do “Entity” identify each other?
Slide 17
Slide 17 text
Entity ID: 12345 Name: John Age: 32 Gender: Male ID: 98765 Name: John Age: 32 Gender: Male
Slide 18
Slide 18 text
Entity ID: 12345 Name: John Age: 32 Gender: Male ID: 98765 Name: John Age: 32 Gender: Male identity identity ID: 12345 ID: 98765
Slide 19
Slide 19 text
Merits of “Entity”
Slide 20
Slide 20 text
merits of “Entity” Code is more documentable Make changes in our domain easier to communicate to your code
Slide 21
Slide 21 text
merits of “Entity”
Slide 22
Slide 22 text
embody merits of “Entity”
Slide 23
Slide 23 text
Let’s join DDD!!
Slide 24
Slide 24 text
No content