У вас в модуле sample-github вижу, что в активити вы инжектируете не интерфейс презентера, а сам класс.. Я подумал, что это сделано для простоты. Но позже не обнаружил интерфейса MvpPresenter в фрейморке, а есть только абстр. класс MvpPresenter , в котором есть метод attachView . Почему? Почему эти методы прописаны не в интерфейса , а в классе?