介绍 这个一个演示项目,目的是演示如何组织Go语言项目结构。 刚开始用Go语言开发项目的时候,大家应该都会有同样的困扰,如何组织功能模块的代码才能避免出现递归引用呢?甚至项目已经进行到一半了,随着功能交叉点的增多,才暴露出递归引用的问题。 其实问题的关键点在于合理的使用interface,下面我先介绍一下这个demo项目的结构。 这个demo项目假想成具有一定规模的服务端项目,其中包含一个以上的为