Рет қаралды 8,210
When we design our domain model, according to Domain-Driven Design (DDD), everything is entity and value object. In this video I go into an in depth explanation of what DDD entities and value objects are. Then I go into some more practical aspects and show some strategies that we could use to implement DDD entities and value objects in .NET applications.
#dotnet #ddd #softwarearchitecture
Join this channel to get source code access and other perks:
/ @codewrinkles
Mentioned videos:
1. Bounded contexts in DDD: • Unlocking Bounded Cont...
2. Equality types in C# and #dotnet: • The Dangers of Equalit...
Contents:
1. Intro: 00:00
2. What are entities? 00:47
3. What are value objects? 02:29
4. Why is my domain model not DDD compliant? 05:41
5. What is the shared kernel? 08:26
6. The entity base class: 09:29
7. The value object base class: 13:46
8. Refactoring to entities and value objects: 18:04
9. The value object challenges: 21:46
10. Using records as value objects: 23:44
11. Conclusions: 28:34