这篇文章主要是介绍下对应的项目使用到的包,方便后续写代码的时候定义包和引用包。整个项目结构如下:
在这里我们根据实际的业务进行划分包,例如这里我们分为client,server,procol。整体的逻辑是client和server都要引入protocol的包。
1)首先我们定义一个protocol的包:
这里我们定义的包名主要和文件夹名称相同即可:
在包里面的类和函数可以随意的定义。
2)跨包引入
这里比如我们想要在server里面引入这里的SendCmd这些类的话,我们怎么做呢?
这里只需要引入这个包:
然后使用包.方法即可,例如:
protocol.NewReader(client.conn)
这样子就可以直接使用其他包里面的方法了。
备注:
1、这里是一种平行级别的文件夹。
2、包名建议和文件夹名称保持一致。
3、如果想要调用其他类的方法,方法名必须大写声明。
最后按照惯例,附上本案例的源码,登录后即可下载。
还没有评论,来说两句吧...