методов репозитория. с передачей аргументов. Почему не инжектить репозиторий вместо него? Из-за того, что репозиторий имеет другие методы, кроме нужных этому интерактору?
Иногда у интерактора настолько простая логика, что он просто проксирует работу с репозиторием. Однако в любой момент разработки может появиться необходимость добавить какую-то бизнес-логику (например отфильтровать данные на основе каких-нибудь прав) В таком случае эта логика будет добавлена в интерактор и появится сразу везде. Добавлять ее в репозиторий нельзя, потому что репозиторий может использоваться в разных сценариях
Никто не мешает выделять новую сущность только когда она действительно нужна
Обсуждают сегодня