классы?
Просто в компаньон обычного класса или в обжект? Котлин идиоматически статику как-то особо не любит
екстеншн
Ну вот я сделал достаточно объемный юзкейс, которому по-хорошему место в пакете домена. В экстенш выносить?
юзкейс статик метод?
Тут по хорошему ещё надо вдогонку вопрос задать. Был у меня юзкейс, вынесен а отдельный слой, в него инжектился репозиторий, сам юзкейс инжектился во вьюмодель, ну короче все по стандарту. И тут мне резко понадобилось делать эти преобразования с livedata, то есть уже по приходу и кешированию во вьюмодель. Ну я и ниче умнее не придумал кроме как вынести его в статик
Обьемность юзкейса определяют же потребности твоей вьюмодели. Если про пакеты то домен это и есть твой покет юзкейсов если про каноничность)). С таким же успехом сноси домен иньекти репы в вью модель и подтягивай данные из разных репо.
Обсуждают сегодня