Resolver — это легковесный DI-контейнер, библиотека для регистрации и получения сервисов/объектов по типу или имени. • помогает строить модульные, тестируемые и гибкие приложения, разделяя создание зависимостей и их использование. • в рамках Dependency Injection контейнер хранит фабрики и экземпляры сервисов, а через методы вроде register() и resolve() позволяет получить требуемый объект. • позволяет регистрировать разных поставщиков сервисов (например: сетевой слой, менеджер данных, бизнес-логика). • упрощает работу с скоупами: singleton, transient (уникальный экземпляр), weak и др. • позволяет строить сложный граф зависимостей и автоматически инжектить их в классы и структуры. Зачем это нужно: • Упрощает тестирование и замену компонентов (например, мок-сервисы). • Централизует создание зависимостей, снижает связность модулей. • Обеспечивает удобное масштабирование больших проектов. Не благодарите