![]() |
1
59
我发现下面的东西值得一看 乔舒亚·布洛赫- How To Design A Good API and Why it Matters 例子是在Java中,但你仍然可以绘制相似之处。既然您没有提到具体的技术,我想您不需要特定的解决方案。 |
![]() |
2
31
作为一个必须消耗大量原料药的人… 请以一致的方式编写API:
另一个是:特异性。
我更喜欢一个枚举,我可以调查:
伙计,我可以继续……乔希·布洛克写得很好的API的威力真是太棒了…坏的可能真的很痛苦。 |
![]() |
3
12
有一个 good presentation 关于这一话题,来自Joshua Bloch。演示文稿使用Java,但思想是独立于语言的。 Another source (pdf) 快速概述。 |
![]() |
4
9
这是来自Microsoft的链接: http://msdn.microsoft.com/en-us/library/ms229042.aspx 还有这本书: 框架设计指南:可重用.NET库的约定、习惯用法和模式 |
![]() |
5
3
我认为你的问题在你提供的信息量如此之大的空间里是无法得到回答的。我在Google中输入了“api设计”的几个链接,在第一页得到了这些看起来不错的链接。 http://web.archive.org/web/20151229055009/http://lcsd05.cs.tamu.edu/slides/keynote.pdf http://www.artima.com/weblogs/viewpost.jsp?thread=142428 http://web.archive.org/web/20090520234149/http://chaos.troll.no/~shausman/api-design/api-design.pdf |
![]() |
ImgPrcSng · 静态库中的符号可见性和操纵 7 年前 |
![]() |
Laurent Parmentier · 环回关系从不返回值 7 年前 |
![]() |
Sujit · 搜索API的Spring Boot REST设计 7 年前 |
![]() |
Lingxi · C中的默认参数vs重载++ 7 年前 |
![]() |
Dominic Cabral · 如何在JMeter中测试异步回调? 7 年前 |
![]() |
Andy Fenton · API-网站通信。我应该复制逻辑吗? 7 年前 |