为什么工厂模式可以作为简易 DI 容器的基础?


DI 容器本质上需要根据配置、类型或标识创建对象,并管理对象之间的依赖关系。

工厂模式已经把对象创建从业务代码中抽离出来。如果再加入注册表、依赖解析和生命周期管理,就可以形成一个简易的依赖注入容器。