api-design

    1热度

    2回答

    我正在开发一款游戏,在一个名为WorldState的类中维护其信息。世界上的每个游戏对象(树木,僵尸,玩家,健康包等)由三个对象组成:GameObjectController,GameObjectModel和GameObjectView。 (如果游戏对象需要附加功能,这些类可以扩展。) WorldState提供了用于加载和保存GameObjects的接口IPersistentState的实现。目前

    1热度

    2回答

    我正在研究一些使用Java中的EMF框架的代码,但它确实很难使用,例如我不能在类型安全的EMF之上实现类似OCL的查询API。 其中一个原因是eGet()对于EStructuralFeature只返回Object而不是EObject。所以我写的任何东西都必须使用大量的空检查,类型检查和类型转换,这是不安全的,不是高性能的,不能以可重用的方式推广。 为什么EMF不会为Object值产生虚拟实现和EO

    3热度

    2回答

    我有一个场景,我有REST API管理资源,我们将调用组。 一个组在概念上与Google Groups中的论坛类似。 现在我有两个GET访问方法,我认为需要单独的表示。 第1个GET访问方法检索有关组的最小信息量。 给定GROUP_ID它应该返回的最少量信息像 { group_id: "5t7yu8i9io0op", group_name: "Android Developer

    3热度

    2回答

    我正在开发API,它应该提供对基于远程Web服务的资源数量的简单访问。 其中一些远程资源需要在交互之前传递特殊参数。例如,其中一个需要传递一对开发人员密钥,另一个需要一对密钥和唯一标识符。第三个完全不需要这些参数。我现在正在使用3种服务,但他们的人数可以扩大。 对于每个Web服务我都有我的API的通讯实现。问题是我不知道如何引入我的API可能性,以传递未知数量的字符串,其含义未知。 我的一些建议:

    8热度

    2回答

    我正在修改我没有编写使用JavaMail的代码,并且在理解为什么JavaMail API的设计方式方面有点麻烦。我有这样的感觉,如果我明白了,我可以做得更好。 我们呼吁: transport = session.getTransport("smtp"); transport.connect(hostName, port, user, password); 那么,为什么Eclipse的警告我说

    1热度

    1回答

    例如: Security.setProperty("ocsp.enable", "true"); 并且使用CertPathValidator当这仅使用。我看到imporement两个选项: 再次单身,但getter和setter每个属性 包含的属性有关当前上下文的对象: CertPathValidator.setValidatorProperties(..)(它已经有PKIXParameter

    1热度

    4回答

    当设计一个API时,我可能想要将细节(例如运行的进程)保存到我自己的自定义结构中。然而,如果我打算为超过1个进程执行此操作,这意味着我需要几个结构体,我应该为每个结构体拥有一个结构数组或一个结构体(例如startTime,processName和其他进程属性)有兴趣)。 哪种方式更好的性能和更好的api /类库? 感谢

    3热度

    2回答

    当谈论API时,术语“粗粒度”或“细粒度”被大量使用。这些意味着什么/是否有任何例子? 感谢

    0热度

    1回答

    我写的API,并所遇到以下模式: 我的API将迫使他/她写什么客户端用户。该代码必须用不同的凭据登录/退出测试在门户网站的x个。我不能靠机会,另一个开发人员将写他/她自己的登录密码(这将是通用的代码),所以我写了一个抽象类的私人构造函数来实现进出方法记录,主要测试方法(用户必须重写,以填补IN0。 我还没有看到这带来这样的限制的API,但那么这是球队的API。 我在正确的轨道与此有关?

    2热度

    4回答

    我正在读一些关于如何设计一个图书馆或API的事情,并偶然发现Joshua Bloch在Google Tech Talks上的精彩演讲。现在,尽管我离专业的API开发人员不远,但我认为编程一大堆类/函数是类似的,尽管缩小了版本的相同内容 - 清晰分离的动作,简单和愉快的使用,鼓励干净的代码等 我会通过一些广泛使用的开源Java代码,得到了这样的想法(什么新鲜事,但只是把它清晰地...) 让我们举个例