Есть ли у кого максимально простой пример по Clean Architecture, где правильно расположены и создаются Interactor и Repository? Кучу примеров просмотрел, но голова уже кругом. Где-то зачем-то помимо Interactor есть еще и InteractorImpl(т.е. первое - интерфейс, а второе его реализация), и та же фигня с репозиторием. Теоретически то понятно, что делят и интерактор, и репозиторий на интерфейс и реализацию для последующего переиспользования, однако я запутался в том, что где-то возвращают интерфейс, а где-то реализацию(опять же, явно для возможности переиспользования). Поэтому хочу попытаться разобраться еще раз, но в максимально простом примере. По гитхабу находил лишь перегруженные всяким ненужным хламом репозитории.