Avatar
おお…そうなのですね…。 まだちょっと納得がいっていなくて、これは Constructor Injection だから DI っぽく見えるだけな気がしてしまうんですよね。 この意見だと Setter Injection でも DI と呼ぶということでしょうか? class FooInteractor { var httpClient: HTTPClient } class HTTPClient {} var interactor = FooInteractor() interactor.httpClient = HTTPClient() // ???: これも DI ? 継承できれば DI ということは、 HTTPClient でなくプリミティブ型だったら DI ではない?