Wire 学习系列
本系列文档系统性地介绍 Wire 依赖注入工具,从基础概念到最佳实践。
学习路径
第一阶段:基础概念
| 文档 | 描述 | 预计时间 |
|---|---|---|
| 01-Wire概述 | Wire 简介、依赖注入概念 | 30 分钟 |
| 02-基本概念 | Provider、Injector、Wire Sets | 40 分钟 |
| 03-第一个示例 | 基础用法、代码生成 | 30 分钟 |
第二阶段:进阶特性
| 文档 | 描述 | 预计时间 |
|---|---|---|
| 04-高级特性 | Interface binding、Struct providers | 45 分钟 |
| 05-最佳实践 | 代码组织、错误处理 | 40 分钟 |
| 06-常见问题 | 循环依赖、条件注入 | 35 分钟 |
前置知识
- Go 语言基础
- 依赖注入概念
- 代码生成工具
学习建议
- 理解依赖注入原理
- 按顺序学习理论文档
- 完成对应 hands-on 练习
- 参考 official 文档:https://github.com/google/wire