Vb.net 数据传输对象返回值
数据传输对象是否应始终用于传输数据?请参阅下面的代码:Vb.net 数据传输对象返回值,vb.net,design-patterns,data-transfer-objects,Vb.net,Design Patterns,Data Transfer Objects,数据传输对象是否应始终用于传输数据?请参阅下面的代码: 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 第一个函数返回该人员的每一条信息,当在应用程序的其他部分获取有关该人员的信息(例如地址
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稍微快一点。请讲清楚一点。但是,如果您的问题仅仅是“DTO是否应该仅用于传输数据”,那么答案是肯定的 DTO的一个很好的用途是记住它们只是一堆getter/setter/properties,比如:
public int MyProperty{get;set;}
在MVC中,您可以将它们视为ViewModels,但不是视图,而是应用程序中的几个层