Я читаю теорию об инверсии зависимостей и разделении , и я могу ' Я вижу разницу между ними.
Инверсия зависимостей говорит о разделении функциональных компонентов, чтобы компоненты более высокого уровня не зависели от компонентов более низкого уровня.
Разделение говорит об одном и том же и о том, как это сделать. достичь этого. Но затем у нас есть Контейнеры IoC , которые еще больше портят ситуацию. Почему они не называются Контейнеры инверсии зависимостей или даже лучше Контейнеры внедрения зависимостей , потому что они служат для связывания независимых компонентов во время выполнения?
Затем у нас есть Инверсия управления . По сути, это то же самое, что Инверсия зависимостей isn ' т это? Почему три термина описывают одно и то же? Или я слепой?