歷史上操作系統的目錄結構已經樹:屬性:當前的REST架構工具是否限於樹形結構?
- C:
- 的Windows
- System32下
- Program Files文件
- 共同文件
- 的Internet Explorer
- 的Windows
,其餘建築模擬同樣的事情:
- http://...//Thomas/
- http://...//Thomas/Mexico/Year2003/Photos
- http://...//Thomas/Mexico/Year2007/Photos
- http://...//Thomas/Finland/Year2005/Photos
- http://...//Thomas/Finland/Year2010/Photos
- http://...//Thomas/Finland/Year2010/Videos
- http://...//Thomas/USA/Year2005/Photos
但是,看目前的結構,我需要做的搜索:
- 所有圖片並非來自芬蘭 ?
- 2005年拍攝的所有照片?
- 時間軸上的所有照片?
對每個樹層次結構組合執行REST接口效率不高。您需要更高效的信息管理;你需要一個屬性系統而不是一個樹形結構。 (呵呵,爲什麼操作系統不是基於屬性?)
StackOverflow的和谷歌似乎使用帶有 「+」 的屬性和語法 - 標記,如:
今天的框架如WCF和ASP.NET MVC對RESTful樹結構有很好的支持。但是是否支持屬性結構?你會不會調用一個仍然是REST的屬性結構?
我想創建一個attribute-WebService並將它與Silverlight客戶端中的LINQ一起使用...哪種方法最適合啓動?:-)
嗯,讀得太快了。達雷爾的回答更重要。但我的也可能有用。 – 2010-02-26 17:15:26
感謝您的回覆。其實這更多是我問的。那些示例網址僅僅是爲了證明你爲了聲明接口的形狀而做了太多工作。當實際上形狀不會給你帶來功能,也沒有足夠的自由度。 – 2010-02-26 18:40:46