1

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

4

1 回答 1

0

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

当涉及到视图对象时,我认为在渲染过程中依赖响应对象从它们中提取属性是可以的。

我的两分钱!

于 2012-09-14T06:57:25.237 回答