Protocol-Oriented Dependency Injection in Swift
Read on Dependency Container what does it do, how it is structured any why we want to keep all of our dependencies via single container to keep immutable objects. How injection is actually happening why we would use a protocol extension to start resolving dependency types.
Finally we will cover unit testing to test all of our dependencies and protocol extension to expose them. Everything with real examples and no bullshit!
"The key to dependency injection is protocols. From there sprouts many variations, flavours, and techniques. Although this is yet another dependency injection™ blog post, I would like to share a pure..."