|
|
1
3
我不确定是否理解您的设计,但一般方法可以是:
工厂本身可以实例化具体的类,但您的连接类可以利用基于构造函数的注入来访问其他组件(记录器、助手等),因此您的工厂可以依赖IoC容器,例如: 使现代化 :正如Michael指出的,将容器传递给工厂可能很方便,但隐藏了工厂的具体依赖关系。虽然可以使用较小的应用程序,但更好的方法是将所有连接类型依赖项传递给实例化具体实例的工厂。
(伪代码)
|
|
|
StayCool · Ninject。扩展。约定不会绑定单个接口 8 年前 |
|
|
Nickso · 通用属性和IoC(Autofac)问题 8 年前 |
|
|
LightCC · 如何在C中设置DI/IoC和/或工厂模式设计# 8 年前 |
|
|
Eitan · 使用Castle动态代理拦截所有依赖项 8 年前 |