Open smockoro opened 5 years ago
Google製のwireというものもあるらしい。
疑問点としては、参考サイトとかを見ているとdb.Close()
を行うタイミングが無いように見える。
この点やMaster-Slave型DB接続系の部分を救出したInjectionツールがあるといいのになあ。
DIコンテナを利用した場合のGoMockテストのやり方などを検討する必要があるが、実際どうしているのかを考える。
そもそもいろんな疑問点がある状態で利用するのは危険なのでReview状態にして、DIコンテナを利用した場合のつまりどころを列挙して、それに対してどういった対応が取れるのかを検討する。
digを利用してDIコンテナの利用をしてみる。 ただし、ぶっちゃけdigは開発終了感があるので、digを参考に自作して見るほうが勉強になりそう。
自作したら、wikiに本来DIとは、DIコンテナが必要になる場面とは、他の言語のDIコンテナはどうしているのかなどを調べてまとめておく。