2017-06-13 21 views
0

它是安全的返回值从API端点对象或应该所有对象转换为资源模型。例如,如果我有GET /api/customers/123 它检索的客户模型创建API资源模型的值对象

客户

  • ID
  • 名称
  • 职业

职业

  • 有限公司德
  • 说明

我应该创建一个资源模型为客户和职业?或者我应该在客户资源模式扁平化职业?我觉得我只是为了它的缘故创建模型时,我的值对象永远不会有不应该暴露给客户端

回答

0

从我的角度来看存在映射值对象资源模型没有价值的任何属性只是为了绘图。

我也映射在下列情况下:

  • 我的值对象包含敏感数据
  • 我的值对象包含大量数据(因此,即使它不是敏感的数据,它只是浪费带宽)
  • 我的值对象不适合什么我的API的消费者的需求。因此,在这种情况下,我经常从几个值对象组合数据转换成有意义的资源模型
+0

。谢谢! – acsaint

相关问题