👩💻 Join our community of thousands of amazing developers!
Введение Вообще, я уже писал о принципах проектирования (SOLID, GRASP, вот эти вот штуки) здесь. Но принципы, которые я опишу здесь, вполне заслуживают отдельной статьи. Dependency Injection и Inversion of Control — штуки связанные, но это не одно и то же. Можно считать, что Dependency Injection — это реализация Inversion of Control. Поэтому с IoC и начнем. Inversion of Control Мы уже знакомы с такой штукой в ООП, как связывание (coupling). И даже знаем, что, согласно GRASP (да и SOLID тоже,...