Placeholder
Topic
Data Transfer Objects
Immutable data carriers that keep state separate from the behavior operating on it.
1 page
Writing5 December 2020
Separate State from Behavior? Yes Please!
Separating state from behavior simplifies object-oriented systems: immutable DTOs carry data, while managers compose collaborators and make operations explicit at call sites.