数据传输对象返回值

时间:2013-07-02 09:06:01

标签: 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

第一个函数返回该人的每条信息,并且在获取信息时可能会一次又一次地重复使用。关于申请其他部分的人的地址。 getPersonAge稍快一些。

1 个答案:

答案 0 :(得分:0)

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

很好地利用DTO,请记住,他们只是一堆getter / setters / properties,如:public int MyProperty { get; set; }

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