Ну оно связано с интерфейсами, поэтому тут нет чрезмерной связаности. Кстати говоря можно разрабатывать приложение по шаблону CQRS и это позволяет очень хорошо разбивать логику и нету десятиэтажных зависимостей и сервисов по 10к строк кода которые делают "всё"