переименуй его в интерактор, будет почти тру клин)
тут вся загвоздка в методе который делает проверку данных. Если я хочу через интерактор, то он должен сперва в бд сходить, потом в сеть, потом проверить данные и снова в бд и в презентер. Получается, что репозиторий я лишил всякой логики и по Solid и согласно всем принципам, это верно. В репозитории допускается всего лишь немного логики, если приложение не большое. А я вот сейчас уберу всё в интерактор. И .. ооо.. и все четко. Единственное, надо над Rx подумать. Я от него профита никак получить не могу)) Когда из репозитория вернется Observable мне надо из него там же данные вытащить для проверки. Потом снова в Observable обернуть и бд(доп. поток) и в презентер послать. И презентер и бд тоже должны будут реализовывать observable . Че то куча реализаций observable , на каждом шагу вытащи данные, упакуй.. Видать я еще не въехал в идею Rx