2012-06-18 70 views
2

我最近在讀這discussion at SO情況:有人評論說,並非所有應用程序都適合於基於REST的架構。
這就是我所謂的「基於REST的架構」是RESTful API中+ HATEOAS整個事情。大多數的例子在網絡指的是「咖啡館」的例子,他們通過創建訂單的workflowy位突出HATEOAS部分 - >更新/確認 - >付費 - >提貨。所以是具有在其中一個突出的狀態轉變REST最適合的應用程序,或者是它同樣適用於其他類型的應用程序,其中可能我們應該多想想狀態轉換方面的有REST爲我們工作適用於REST架構模式的應用程序?

回答

1

REST同樣適用於其他類型的應用程序,我們應該在狀態轉換方面考慮更多。 Constructing the User Interface with Statecharts是如何處理這個(如果你能以合理的價格得到一份拷貝)一個很好的指南。當你閱讀它時,只要確保你用普通的「接口」替換了「用戶界面」。

+0

什麼會說傳統的CRUD類型的應用程序,類似的PetStore的?這可以在REST中完成,還是可以做到這一點? – redzedi

+0

@redzedi是的,它是有道理的寵物商店。您正在審查的資源有狀態。例如,產品可能缺貨,這意味着它不能訂購,但它可以放在訂單上。同時,另一種產品可能會停產,在這種情況下,它不能訂購或放在訂單上。這些不同的狀態最好用狀態圖來處理。 –

相關問題