
…e. And they are not required at all. Presenter and Interactor aren’t modules from different layers. Applying IoC principle can make sense, but ask yourself a question: how often do you implement at least two presenters for one view? I believe most of you answered zero. So why it’s required to create this bunch of protocols which we’ll never use?