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