api-design

    3熱度

    2回答

    我有一個嵌套列表,必須根據用戶在Ext.Carousel中選擇的內容填充新數據。 TreeStore.load(newData) // this does not work :( TreeStore.removeAll() // this works! 看來,文檔和論壇上沒有答案,因爲我一直在尋找2-3天。先謝謝你。

    16熱度

    4回答

    我剛剛讀完Restful Web Services和Nobody Understands REST or HTTP,並試圖用RESTful設計來設計API。 我注意到在API URI設計的幾個模式: http://api.example.com/users http://example.com/api/users http://example.com/users 假設這些設計正確使用Acc

    0熱度

    1回答

    我正在使用Silverlight和RIA Services,它們本質上是異步的。但問題並不在於這項技術的選擇。我想打包一個異步調用,例如對於Web服務,並提供我自己的簡化和鬆散耦合的API(例如:通過DomainClient的存儲庫)。 到目前爲止,我的異步方法下面的風格在我的接口: public void DoAsyncWork(Action<AsyncWorkResult<someResult

    0熱度

    1回答

    我有一個服務負責發送請求並通過網絡進行響應。我打算將它也用作API。因此,設備上的其他應用程序可以綁定到它,發送請求並進行響應。 1 - 這是一種向其他應用程序提供API的正確方法嗎? 2 - 我應該使用Messenger還是AIDL? Messenger似乎更簡單,但網絡操作可以阻止請求,因此使用單個隊列請求可能會有問題! 3 - 爲網絡操作和其他應用程序的API使用相同的服務是一個好主意嗎?我

    6熱度

    3回答

    API的一個方法是:「DoSomething()」。應該有兩個版本的方法:異步和同步。我們應該鼓勵API用戶使用異步程序,因此同步程序可能應該得到更復雜和明確的名稱。 所以問題是:我們應該如何命名這對。在日期我們已經想出了: DoSomethingAndWaitForResult()/ DoSomething的() DoSomething的()/ DoSomethingAsync() DoSome

    3熱度

    1回答

    看着谷歌技術講座的YouTube介紹用戶here,克羅克福德使語句 DOM是最差的API 想象 我很感興趣,探索這進一步之一,但所有的谷歌搜索對我來說是Yahoo Developer頁面,它已經與Crockford和Resig討論了DOM的侷限性,但是所有鏈接似乎已經死亡。 如果任何人都可以提供有關此主題的任何當前文章的鏈接,或者如果任何人在仍然可用時查看這些會話(如果他們能夠提供要點摘要),我會

    1熱度

    2回答

    從一個虛構的遊戲引擎API考慮這個例子功能: function Entity.SetHealth(Number health) 做不好有這樣的函數接受-1作爲參數,造成,在這種情況下,該實體成爲無敵? 我寧願使用兩個額外的功能:Entity.SetInvincible和Entity.GetInvincible? 請注意,這個無敵和健康的例子真的只是由我組成。

    2熱度

    1回答

    我打開了一些REST API調用給其他人使用。其中一些包括搜索過濾器。 比方說,我有一個雜貨店端點當我現在撥打電話我可以使用: /grocery_items/index.json?types[]=fruit&types[]=deli 留下我使用參數[:類型]作爲一個很好的集合。 然而,爲了使事情變得更容易爲鄉親消耗我的API我希望能夠提供這樣的事情: /grocery_items/index.

    6熱度

    1回答

    我們有一個平臺組件(以Java編寫),現在應該可以向後兼容一段時間,例如, 3年。 是否有可能實現新功能或修復錯誤必須在平臺上更改界面? 一個具體的例子是,假設在平臺中定義了某種監聽器接口,並且客戶端代碼將實現監聽器。後來,聽者需要一種新方法來引入一個新功能,但我們不能這樣做,因爲它會破壞接口,導致某些客戶端無法編譯。 創建一個新接口,用新方法擴展原接口是一個好主意嗎?需要此新功能的客戶端現在將實

    0熱度

    3回答

    我正在研究一個工具,用戶可以使用他們自己的註釋來描述數據處理工作流程(如驗證,轉換等)。 除了使用現成的使用註釋,用戶可以用戶自己:爲了做到這一點,他們需要聲明註釋類本身,然後實現註解處理器(< --IT是這個問題的要點actualy) 。 用於數據處理的配置的方法可以是這樣的一種: void foo(@Provide("dataId") @Validate(Validator.class) St