2013-07-02 94 views
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稍快。

回答

0

請更清楚。但是如果你的問題僅僅是「DTOs只用於傳輸數據」,答案是肯定的。

DTO的一個很好的用法是記住它們只是一堆getter/setter /屬性,如:public int MyProperty { get; set; }

在MVC中,您可以將它們視爲ViewModels,但不是用於視圖,而是用於應用程序中的多個圖層。