интерфейсы репозиториев относят к доменному слою, даже не смотря на то, что доменная модель не должна знать хранится ли где-то ее стейт.
А если это интерфейс для работы с файловой системой, то куда его? Кажется, что к апликейшн слою.
Но, что репозитори, что фс оркеструются апликейшн слоем. Единственный нюанс это то, что репозитории знают о доменной модели, и возможно поэтому их относят к доменному слою. А если фс будет выполнять специфичные для доменной модели операции, то интерфейс фс тоже можно отнести к доменному слою?
В общем что куда относится?
А какая разница? Ориентируйся на принцип стабильных зависимостей
Ну удобно с точки зрения организации кода
Что именно удобно? Почему? Мне удобно без папок
Если репы юзаются в аппликейшене, то интерфейсы реп я бы клал именно в аппликейшн
Клади туда, где удобнее и что будет логичнее для тебя. Раз ты это делаешь для “Ну удобно с точки зрения организации кода”
эт если они ток там юзаются
Ну в доменных сервисах есть вероятность захотеть их юзать, но я их делаю чистыми
Обсуждают сегодня