4
Як поводитися з "круговою залежністю" при ін'єкції залежності
У заголовку написано "Кругова залежність", але це не правильне формулювання, оскільки мені дизайн здається солідним. Однак розглянемо наступний сценарій, коли сині частини подаються від зовнішнього партнера, а помаранчевий - це моя власна реалізація. Припустимо також, що існує більше одного ConcreteMain, але я хочу використовувати конкретний. (Насправді кожен клас має ще …