Попытка понять рисунок 14.11 книги «Чистая архитектура» - PullRequest
0 голосов
/ 17 октября 2019

enter image description here

Это из главы 14 книги «Чистая архитектура»

Она пытается сломать прямую зависимость Стабильно -> ГибкоПредставляем UServer.

Так что мы можем иметь Stable -> UServer <- Flexible, где никто не будет напрямую зависеть от конкретного класса c. </p>

Но на рисунке 14.11 кто будет создавать экземпляр c?

Это не может быть Стабильно, что представит Стабильно -> Гибкая спина.

Это не может быть UServer, который даст вам двунаправленную зависимость.

ЭтоСам по себе не может быть Гибким, потому что это все равно заставит Стабильно назвать Гибким.

Так что это должно быть что-то, чего нет на рис. Как какая-то структура внедрения зависимостей?

Автор неявно выражает это?

1 Ответ

0 голосов
/ 22 октября 2019

То, что вы ищете, это «Основной компонент». По словам дяди Боба, это то место, куда уходят все «уродливые детали», куда уходит вся проводка и внедрение зависимостей. См. Главу 26

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...