I am reading Domain Driven Desing these days. Applications are C# programming. So I am a bit confused about Data Transfer Objects between layers.
- Daoman Layer (includes domain objects)
- Service Layer
- Data Layer (Entity Framework)
- Web UI
Why I need create DTOs for these layers? Which layer include DTOs, each layers inclue own DTO?