我正在Go中设置一项服务,该服务具有一些操作,以利用车辆数据库并对它们执行CRUD操作。我是Go的新手,并希望确保我的包装结构符合Go的包装原则。
这是我当前的包裹结构。我做了一些程序包嵌套,但这是一个相当浅的层次结构。
/app
/controllers
vehicle.go
/domain
/adapter
client.go
/model
vehicle.go
/service
service.go
/handler
/audit
log.go
/io
file.go
/sql
database.go
/repository
repository.go
/model
vehicle.go
/status
status.go
init.go
这是否符合Go中打包程序的方式?