bxcodec

go-clean-arch

bxcodec

Go (Golang) Clean Architecture based on Reading Uncle Bob's Clean Architecture

AI 简介

这是一个基于 Uncle Bob 提出的 Clean Architecture 原则实现的 Go 语言项目模板,旨在帮助开发者构建高内聚、低耦合、可测试且框架无关的后端应用。项目采用分层结构(Model/Repository/Usecase/Delivery),支持接口隔离、依赖倒置,并通过 internal 包封装实现细节;v4 版本进一步强化服务导向设计与接口声明位置规范。适用于中大型 Go Web 服务、API 后端及需长期维护的业务系统开发,尤其适合重视可测试性、可替换数据库或需应对多端交付(如 HTTP/gRPC/CLI)的场景。

Go
MIT License
10.1k
Stars
1.3k
Forks
137
Watchers
26
Issues

Star 增长

今日0
近 7 天0
近 30 天+11
综合评分70.45
默认分支master