一个好的包从它的名字开始
发布者:admin 发表于:444天前 阅读数:551 评论:0

编写一个好的 Go 语言包从包的名称开始。将你的包名用一个词来描述它。

正如我在上一节中谈到变量的名称一样,包的名称也非常重要。我遵循的经验法则不是“我应该在这个包中放入什么类型的?”。相反,我要问是“该包提供的服务是什么?”通常这个问题的答案不是“这个包提供 X 类型”,而是“这个包提供 HTTP”。

贴士:以包所提供的内容来命名,而不是它包含的内容。

好的包名应该是唯一的。

在项目中,每个包名称应该是唯一的。包的名称应该描述其目的的建议很容易理解 - 如果你发现有两个包需要用相同名称,它可能是:

包的名称太通用了。

该包与另一个类似名称的包重叠了。在这种情况下,您应该检查你的设计,或考虑合并包。