Inversion of Control и Dependency Injection — что и зачем. Максимально коротко.

1 · Soslan Aldatov · Feb. 10, 2024, 12:34 a.m.
Введение Вообще, я уже писал о принципах проектирования (SOLID, GRASP, вот эти вот штуки) здесь. Но принципы, которые я опишу здесь, вполне заслуживают отдельной статьи. Dependency Injection и Inversion of Control — штуки связанные, но это не одно и то же. Можно считать, что Dependency Injection — это реализация Inversion of Control. Поэтому с IoC и начнем. Inversion of Control Мы уже знакомы с такой штукой в ООП, как связывание (coupling). И даже знаем, что, согласно GRASP (да и SOLID тоже,...