首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为API库生成更好的GoDoc

为API库生成更好的GoDoc
EN

Stack Overflow用户
提问于 2015-11-09 15:09:22
回答 1查看 620关注 0票数 2

我在Go中实现了一个典型的REST库。但是,由于端点的数量和不同的数据结构(其中几乎没有端点之间共享),项目的GoDoc非常混乱:

它现在的结构方式使得很难看到实际函数返回的内容,并且需要在文档中进行大量滚动才能找到与数据相关的结构。

端点都是API结构的一部分,因为它们可以在调用API之间共享身份验证状态,这使得它们都在GW2Api结构下面列出,而不是它们关联的数据结构。

除了向函数调用添加注释之外,是否有一种好的方法可以使GoDoc的库API更清晰?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-09 17:18:58

我认为api包的一个很好的例子是github包装器:https://godoc.org/github.com/google/go-github/github

如果您有一个很大的api,那么有点大的godoc是不可避免的。注意,核心对象没有直接在客户端上定义100万个方法,而是定义了多个“服务”对象,从而允许它们将方法划分为逻辑组。我可以从api中的方法中看到多个可能的组。

我不认为有一种超级好的方法可以使用它们所操作或返回的struct类型对方法进行分组,而不会对您的api进行重大更改。而是期望人们查找他们想要执行的操作,并从那里链接到特定的结构类型以供参考。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33612114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档