Skip to content
MyNote
搜索文档
K
Main Navigation
首页
数据库
Kubernetes
计算机网络
Linux
开发语言
AI 大模型
个人介绍
G
外观
G
文档目录
返回顶部
本页目录
二十四、项目设计
好的 Go 项目结构以"包边界清晰、依赖单向、按功能而非按层组织"为原则。本章讲清项目布局、包设计与依赖注入。
学习目标
掌握常见项目布局(
cmd/
、
internal/
)与包命名。
按依赖方向设计包边界,避免循环依赖。
用构造函数 + 接口做轻量依赖注入。
依赖关系
前置:
03 程序结构
、
10 接口
。
后置:
27 部署与运维
。
主题文档
项目布局、包边界与依赖注入