Что это означает, когда приложения один слой не зависит от другого
На практике это означает, что мыдолжен быть в состоянии заменить внешний круг, не требуя изменений во внутренних кругах.
В конкретном примере дяди Боба, я должен быть в состоянии заменить Controller
и Presenter
без также необходимость изменить Use Cases
.
Ваш класс запуска, также известный как Composition Root , отвечает за соединение всех различных частей так, чтобы они могли общаться друг с другом.
См. Также: Границы , Гэри Бернхардтом.