紫色飞猪的研发之旅--01项目目录结构篇
2021-08-26 09:56
155 查看
好的项目目录结构规范是有利于写出良好的可读的代码的前提,在近一个月的由运维开发转纯golang开发中,经过不断的代码优化调整和向同事进行不断的请教后,终于在实现几个小闭环项目后,又经过两天的按目录结构规范代码调整后,动手开始写此篇章。此系列将围绕我的研发之旅进行。
###当前比较清晰的我在使用的目录结构为:
. ├── cmd ├── config ├── controller ├── db ├── Dockerfile ├── docs ├── .gitignore ├── go.mod ├── go.sum ├── main.go ├── middleware ├── model ├── pkg ├── README.md ├── router ├── scripts ├── service └── test 12 directories, 6 files
解释
> cmd: 程序初始化 > config: 配置相关 > controller: 服务入口,负责处理路由,参数校验,请求转发。 > db: 数据库配置相关 > docs: swagger接口文档 > middleware: 第三方调用,获取数据 > model: 数据结构 > pkg: 公共组件 > router: 路由 > scripts: 脚本 > service:逻辑(服务)层,处理业务逻辑 > go.mod: 依赖 > Dockerfile: 部署 > main.go: 程序主入口 > README.md: 项目浅析 > test: 测试
相关文章推荐
- Cocos2dx-3.1.1 探索之旅01----> 目录结构、新项目工程创建及运行
- Cocos2d-X游戏【泰然网《跑酷》】JS到C++移植2:如何新建一个项目,引擎目录结构介绍
- Javaweb项目的源文件与字节码文件的目录结构
- android开发学习笔记(8)Android项目目录结构:
- MAVEN项目标准目录结构
- 前端架构,项目目录结构
- Android开发项目中文件目录结构
- iOS项目的目录结构
- WTK 2.5.2_01存放项目的目录
- vue项目目录结构生成 利用CMD生成tree
- iOS项目目录结构
- VC++2005项目的目录结构设置
- eclipse中Maven web项目的目录结构浅析
- 01_目录结构及常用指令
- 如何为IOS应用建立清晰易懂的项目目录结构
- iOS项目的目录结构和开发流程
- 关于MVC项目目录结构调整的想法
- maven项目的文件目录结构以及相关文件的作用
- iOS项目的目录结构和开发流程
- iOS项目的目录结构和开发流程