依赖注入是一种用于实现IoC(控制反转)的设计模式,允许以灵活和解耦的方式创建,存储和检索依赖项。这为DI提供了一个容器,可以:
- 存储单例实例并提供它们。
- 提供单例的克隆实例。
- 使用工厂方法创建实例。
使用
下面是一个如何使用DI容器的例子:
use rustyinject::{DependencyContainer, injector::{factories::ConstructorFactory, Injector}}; |
使用
下面是一个如何使用DI容器的例子:
use rustyinject::{DependencyContainer, injector::{factories::ConstructorFactory, Injector}}; |