バーニラバニラバーニラ(DI!) バーニラバニラ(疎結合!) by ダンボー田中

iOSDC Japan 2018
LT(5分)

バーニラバニラバーニラ(DI!) バーニラバニラ(疎結合!)

ktanaka117 ダンボー田中 ktanaka117

Dependency Injection(DI)はモジュール同士を疎結合にするテクニックで、設計やテストを考える際に非常に有効です。
このトークでは「DIがどういうものかわからない」という方のために、サンプルコードとともにわかりやすく解説します。
また、DIを使ってコードを書く際にはライブラリを用いる/用いない方法がありますが、その差異はどんなところにあるのか、僕がライブラリを用いない方法を推す理由についても解説します。