使用来自第三方api调用的响应对象

时间:2012-09-14 02:16:46

标签: api web-applications

在创建Web应用程序时,如果我们使用自己提供响应对象的第三方api调用,那么在视图/模型中直接使用这些响应对象是个好主意吗?或者我们是否需要创建一个模型对象来复制这些响应对象中的数据,以便它们与第三方对象分离?即使没有其他数据属性要添加,除了响应对象中已有的数据之外,是否还需要这种解耦?这些响应对象似乎没有setter方法但只有read方法?这些信息是否会以任何方式改变设计决策? 这里的好习惯是什么?

1 个答案:

答案 0 :(得分:0)

构建模型对象时,我不会依赖外部响应对象。如果模型对象需要响应中的属性,我会传递属性。这有助于在测试期间模拟模型对象而不会有太多麻烦。

对于视图对象,我认为依赖于响应对象在渲染过程中从中提取属性是可以的。

我的两分钱!