标准Go项目布局
翻译:
-???
概述
这是Go应用程序项目的基本布局。 这不是核心Go开发团队定义的官方标准; 但是,这是Go生态系统中的一组常见的历史和新兴项目布局模式。 其中一些模式比其他模式更受欢迎。 它还具有许多小的增强功能,以及任何足够大的实际应用程序共有的几个支持目录。
如果您想学习Go或为自己构建PoC或玩具项目,则此项目布局实在是太过分了。 从一个非常简单的事情开始(一个main.go文件绰绰有余)。 随着项目的增长,请记住,确保您的代码结构合理非常重要,否则您将得到一个杂乱的代码,其中包含许多隐藏的依赖项和全局状态。 当您有更多的人从事该项目时,您将需要更多的结构。 在那时候,重要的是要引入一种管理软件包/库的通用方法。 当您拥有一个开源项目时,或者当您知道其他项目从项目存储库中导入代码时,拥有私有(aka internal )包和代码就很重要。 克隆存储库,保留您
评论0
最新资源