У меня есть несколько вопросов, касающихся чистой / луковой архитектуры. Я читал документы Microsoft, и там говорится, что ядро приложения находится в центре, а внешние слои указывают на «зависимости». ![enter image description here](https://i.stack.imgur.com/L4Ek9.png)
Что именно они означают, когда это зависит в этом контексте? Когда я думаю о зависимостях, я думаю, что класс B становится экземпляром внутри класса A, поэтому класс A зависит от класса B. Однако, когда я смотрю на репозиторий eShopOnWeb (https://github.com/dotnet-architecture/eShopOnWeb), он похоже, что ядро архитектуры имеет репозитории, которые реализуют инфраструктуру как зависимости, не так ли противоречиво?