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