go-clean-architecture:REST API示例,通过遵循Bob叔叔的干净架构原则构建

时间:2024-02-25 11:00:30
【文件属性】:

文件名称:go-clean-architecture:REST API示例,通过遵循Bob叔叔的干净架构原则构建

文件大小:34KB

文件格式:ZIP

更新时间:2024-02-25 11:00:30

go docker golang mongo jwt

走向清洁建筑 该示例显示了Golang项目中Clean Architecture的核心原理。 鲍勃叔叔的清洁建筑规则: 独立于框架。 该体系结构不依赖于某些功能丰富的软件库的存在。 这使您可以将这些框架用作工具,而不必将系统塞入有限的约束中。 可测试的。 可以在不使用UI,数据库,Web服务器或任何其他外部元素的情况下测试业务规则。 独立于UI。 UI可以轻松更改,而无需更改系统的其余部分。 例如,可以在不更改业务规则的情况下用控制台UI替换Web UI。 独立于数据库。 您可以将Oracle或SQL Server换成Mongo,BigTable,CouchDB或其他东西。 您的业​​


【文件预览】:
go-clean-architecture-master
----models()
--------bookmark.go(101B)
--------user.go(88B)
----server()
--------app.go(3KB)
----config()
--------init.go(170B)
--------config.yml(210B)
----cmd()
--------api()
----bookmark()
--------delivery()
--------repository()
--------error.go(94B)
--------repository.go(364B)
--------usecase.go(359B)
--------usecase()
----auth()
--------delivery()
--------repository()
--------error.go(153B)
--------repository.go(263B)
--------usecase.go(355B)
--------usecase()
----Dockerfile(117B)
----docker-compose.yml(521B)
----.gitignore(23B)
----Makefile(139B)
----go.sum(17KB)
----README.md(3KB)
----go.mod(468B)

网友评论