$ tree -d -NL 2
.
├── application // [必须]DDD - 应用层
├── cmd // [必须]参考project-layout,存放CMD
│ ├── imgupload // 命令行上传图片
│ └── imgupload_server // 命令行启动Httpd服务
├── deployments // 参考project-layout,服务部署相关
├── docs // 参考project-layout,文档相关
├── domain // [必须]DDD - 领域层
│ ├── entity // - 领域实体
│ ├── repository // - 领域仓储接口
│ ├── service // - 领域服务,多个实体的能力聚合
│ └── valobj // - 领域值对象
├── infrastructure // [必须]DDD - 基础层
│ └── persistence // - 数据库持久层
├── interfaces // [必须]DDD - 接口层
│ └── api // - RESTful API接口对外暴露
├── pkg // [可选]参考project-layout,项目包,还有internel等目录结构,依据服务实际情况考虑
└── tests // [可选]参考project-layout,测试相关
└── mock
go项目代码组织
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 由于github太慢了复制一份参考 Flutter Go 代码开发规范 0.1.0 版 [https://gith...
- 西园八校尉,是汉灵帝[https://baike.baidu.com/item/%E6%B1%89%E7%81%B...
- 主要组织相容性复合体 主要组织相容性复合体(major histocompatibility complex,MH...
- Good code is not bad code ! 识别代码坏味道,是创建好代码的重要一步。所谓重构,无非就是...
- 本文首发于: ShannonChenCHN/ASwiftTour源代码地址:ShannonChenCHN/ASwi...
