0

我确实希望这个问题过于主观,因为我实际上正在寻找一种有意义的“最佳实践”。但是,问题比这种情况要广泛一些。

假设我在一个对象上有一个视图标志(可见与否)。当看到这个对象时,我看到了三个选项来实现它:

  1. 让应用消费者通过UPDATE调用来设置它
  2. 当我们调用该GetObject方法时,我们自动将“seen”设置为true
  3. 我们在 API 中添加一个方法,SetToSeen说明消费者负责设置

这里的有利方法是什么?

4

1 回答 1

0

对我来说,这取决于谁使用这个标志

如果是客户端,那么客户端应该更新对象(也许“看到”可以读作“显示给用户”),如PUT /object/{id}/seen.

如果这仅适用于服务器并读取为“显示给客户端”,则服务器应更新对象是否已提供服务。

于 2017-08-26T08:05:32.243 回答