0

是否应该始终使用数据传输对象来传输数据?请看下面的代码:

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 稍微快一些。

4

1 回答 1

0

请更清楚。但是,如果您的问题仅仅是“DTO 是否应该仅用于传输数据”,那么答案是肯定的。

DTO 的一个很好的用途是记住它们只是一堆 getter/setter/properties,例如:public int MyProperty { get; set; }.

在 MVC 中,您可以将它们视为 ViewModel,但不是用于视图,而是用于应用程序中的多个层。

于 2013-07-03T09:56:01.453 回答