есть интерфейс скрина SomeScreen, в этом интерфейсе специально нет зависимостей от мокси
Почему нет зависимости, если не секрет?
не секрет конечно
есть много однотипных задач которые работают с абстракцией скрина
абстракция эта не завязана на мокси
щас попробую по другому объяснить )
например есть интерактор
но как правило интеракторы только возвращают результат
но хочется иметь "инетрактор" который может отображать прогресс, ошибку, контент.....
и есть типовой экран на котором могут выполнятся разного рода задичи с разными по сложности флоу
по этому и родилась идея вынести слой абстракции Screen
все разновидности "интеракторов" работают со скрином
скрин реализуется в мокси
хотя может уже реализовываться где угодно не обязательно в мокси
по сути получились экраны без экрана