GeekFactory

int128.hatenablog.com

2019-01-01から1ヶ月間の記事一覧

uber-go/dig を使う

GoのDIコンテナ実装である uber-go/dig を使ってみました。 github.com 基本的な使い方はGoDocに書いてあります。あえて3行にまとめると以下になります。 c := dig.New() c.Provide(func (/* 生成に必要な型... */) /* 生成される型 */ { /* 生成処理 */ }) …