2017-08-25 22 views
0

我確實希望這個問題過於主觀,因爲我實際上正在尋找一種合理的「最佳實踐」。但是,這個問題比這種情況更廣泛一些。應該通過API或消費者更新視圖標誌嗎?

可以說我有一個對象的視圖標誌(看到或沒有)。當這個對象被看到了,我看到三個選項,使其真正:

  1. 讓應用程序的消費者把它通過發出UPDATE呼叫
  2. 當我們調用GetObject方法,我們會自動「看到」真
  3. 我們的API說SetToSeen這對消費者負責在添加一個方法來設置

什麼是這裏的良好做法?

回答

0

對我來說,它取決於誰使用此標誌誰使用此標誌

如果是客戶端,那麼客戶端應該更新對象(可能「看到」可能會讀爲「顯示給用戶」),如PUT /object/{id}/seen

如果它僅用於服務器並讀取爲「顯示給客戶端」,則服務器應該在對象被服務時更新。

相關問題