В книге Роберта Мартина "Чистая Архитектура" есть круговые схемы архитектуры со слоями. На них в центре находятся критические бизнес правила как самые высокоуровневые, а на внешних слоях самые низкоуровневые части по типу UI.
И также наравне с UI стоит и БД.
Но при этом есть такие схемы
Я не понимаю как работает первая схема.
Когда я пытаюсь реализовать Архитектуру, например Апи, у меня Контроллер получает на вход Сервис, а Сервис получает Репозиторий, разумеется через интерфейсы. Получается у меня реализация по второй схеме. Но при этом получается что в самом центре стоит БД.
Может быть это зависит от того, какая структура у проекта? Если это монолит, то в центре будет БД, а если микросервис, то нет?