(Choose 1 answer)
Which of the following statements is true about DTOs (Data Transfer Objects)?
A. DTOs should closely resemble the structure of database tables
B. DTOs should contain complex business logic and validation rules
C. DTOs are typically mutable objects
D. DTOs are lightweight objects used for data transfer and do not contain behavior