Facebook 对 Golang 依赖注入的实现

2020-08-15 18:55:52 +08:00
 cyhone

依赖注入是一个经典的设计模式,在解决复杂的对象依赖关系方面是一个非常行之有效的手段。

对于有反射功能的语言来说,实现依赖注入都比较方便一些。在 Golang 中有几个比较知名的依赖注入开源库,例如 google/wireuber-go/dig 以及 facebookgo/inject 等。

本文将基于 facebookgo/inject 介绍依赖注入, 接下来将会着重讨论以下几点内容:

  1. 依赖注入的背景以及解决的问题
  2. facebookgo/inject 的使用方法
  3. facebookgo/inject 的缺陷

点击查看全文

2897 次点击
所在节点    Go 编程语言
2 条回复
cyhone
2020-08-16 10:45:40 +08:00
原文链接: https://www.cyhone.com/articles/facebookgo-inject/
欢迎关注公众号:编程沉思录
TiAnCiDaHeN
2020-08-27 18:58:35 +08:00
感谢分享,一会儿学一下👍

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/698520

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX