数据传输对象是否应始终用于传输数据?请参阅以下代码:
public function getPerson(ByVal id As integer) As Person
return Person
end function
public function getPersonAge(ByVal id As integer) As Integer
return age
end function
第一个函数返回该人的每条信息,并且在获取信息时可能会一次又一次地重复使用。关于申请其他部分的人的地址。 getPersonAge稍快一些。
答案 0 :(得分:0)
请更清楚。但如果您的问题仅仅是“DTO应该仅用于传输数据”,答案是肯定的。
很好地利用DTO,请记住,他们只是一堆getter / setters / properties,如:public int MyProperty { get; set; }
。
在MVC中,您可以将它们视为ViewModel,但不是视图,而是视图中的多个图层。