Kekeの日記

エンジニア、読書なんでも

design pattern

DIパターンをInterfaceを使って抽象化して実装する

DIパターン,疎結合とは DIパターンとは、疎結合な状態のコードを実現するものです。 たとえば以下のような構造体があったとします。 type Team struct{ Members []Member } type Member struct { Name string } この時にTeamを初期化するような関数を作った…