工程目录设计是代码分层设计的进一步落地,建议您先仔细阅读: 代码分层设计
tip
这是 GoFrame
框架针对 业务项目 的目录设计,主体的思想来源于三层架构,但在具体实现中,对其进行了一定的改进和细化使其更符合工程实践和时代进步。
一、工程目录结构
GoFrame
业务项目基本目录结构如下(以 Single Repo
为例):
/
├── api
├── hack
├── internal
│ ├── cmd
│ ├── consts
│ ├── controller
│ ├── dao
│ ├── logic
│ ├── model
│ | ├── do
│ │ └── entity
│ └── service
├── manifest
├── resource
├── utility
├── go.mod
└── main.go
info