今天看啥  ›  专栏  ›  GoCN

在 Go 中如何优雅的使用 wire 依赖注入工具提高开发效率?下篇

GoCN  · 公众号  ·  · 2024-06-17 11:37
    

文章预览

在 《在 Go 中如何优雅的使用 wire 依赖注入工具提高开发效率?上篇》 ,我讲解了 Go 语言中依赖注入工具 wire 的基本使用及高级用法。本篇就来介绍下 wire 的生产实践。 Wire 生产实践 这里以一个 user 服务作为示例,演示下一个生产项目中是如何使用 wire 依赖注入工具的。 user 项目目录结构如下: $ tree user user ├── assets │   ├── curl.sh │   └── schema.sql ├── cmd │   └── main.go ├── go.mod ├── go.sum ├── internal │   ├── biz │   │   └── user.go │   ├── config │   │   └── config.go │   ├── controller │   │   └── user.go │   ├── model │   │   └── user.go │   ├── router.go │   ├── store │   │   └── user.go │   ├── user.go │   ├── wire.go ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览