【问题标题】:While showing a list of objects, should I retrieve a list of complete objects or just the necessary part of the objects在显示对象列表时,我应该检索完整对象列表还是仅检索对象的必要部分
【发布时间】:2019-03-01 18:34:20
【问题描述】:

我正在开发一款 Flutter 中的旅行应用。应用程序中有 2 个页面。

一个显示包列表如下:

单击时,另一个页面会显示该包的完整详细信息。

在第一页显示包列表时,我不需要完整的“包”对象。我只需要来自该对象的一些数据,例如标题、副标题、价格、天数和夜数以及图像。 'Package' 对象的数据字段比显示列表所需的多得多,但是当用户从列表中单击一个包时,将需要这些数据来显示包的详细信息。

所以我的问题是,我应该在一个后端 API 调用中获取“包”对象的完整列表,还是应该在第一个 API 调用中获取一个仅包含必要数据的列表,当用户点击一个包时,我应该只得到那个单一的“包”对象?

在第一种情况下,只需一次 API 调用即可从服务器获取大量数据。在第二种情况下,将有 2 次后端 API 调用,在第一次 API 调用中将获取足以呈现列表的最少数据,在第二次 API 调用中,当用户单击时将获取单个包对象列表的具体包。

哪种方法最好?

【问题讨论】:

    标签: database rest http https flutter


    【解决方案1】:

    根据我的意见,您应该使用主图像和缩略图图像获取列表 API 中的所有数据,因此,在列表上显示缩略图图像,详细信息显示主图像。根据性能方面的讨论,API 调用较少的应用程序最适合用户使用。而且您的应用程序不是电子商务应用程序,因此您的详细信息页面不需要太多数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-11
      • 2012-06-08
      • 1970-01-01
      • 2021-09-20
      • 1970-01-01
      相关资源
      最近更新 更多