What is a Data Transfer Object?
In MVC are the model classes DTO, and if not what are the differences and do we need both?
Data transfer object (DTO) describes “an object that carries data between processes” (Wikipedia) or an “object that is used to encapsulate data, and send it from one subsystem of an application to another” (Stack Overflow answer).