【问题标题】:Data Transfer Objects return values数据传输对象返回值
【发布时间】:2013-06-29 13:57:52
【问题描述】:

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

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

【问题讨论】:

    标签: vb.net design-patterns data-transfer-objects


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-08
      • 2011-07-01
      • 2021-10-26
      • 2020-08-22
      • 2011-08-15
      • 2021-04-09
      • 2019-10-27
      • 1970-01-01
      相关资源
      最近更新 更多