smockoro / grpc-microservice-sample

0 stars 3 forks source link

digを利用したDIコンテナの利用をしてみる #17

Open smockoro opened 5 years ago

smockoro commented 5 years ago

digを利用してDIコンテナの利用をしてみる。 ただし、ぶっちゃけdigは開発終了感があるので、digを参考に自作して見るほうが勉強になりそう。

自作したら、wikiに本来DIとは、DIコンテナが必要になる場面とは、他の言語のDIコンテナはどうしているのかなどを調べてまとめておく。

smockoro commented 5 years ago

Google製のwireというものもあるらしい。 疑問点としては、参考サイトとかを見ているとdb.Close()を行うタイミングが無いように見える。 この点やMaster-Slave型DB接続系の部分を救出したInjectionツールがあるといいのになあ。

smockoro commented 5 years ago

DIコンテナを利用した場合のGoMockテストのやり方などを検討する必要があるが、実際どうしているのかを考える。

そもそもいろんな疑問点がある状態で利用するのは危険なのでReview状態にして、DIコンテナを利用した場合のつまりどころを列挙して、それに対してどういった対応が取れるのかを検討する。