什么是数据传输对象?在MVC模型类DTO,如果不是什么区别,我们需要两者吗?