|
|
1
6
嗯,到目前为止我还没有使用过统一,所以我的回答很含糊。 校长很简单。定义一些代表工厂的代理。然后创建一个__factory__类,该类具有与委托匹配的公共方法。这个类知道容器。现在注册委托并将该类设置为实现。然后您只能注入委托。调用注入的委托时,将调用工厂类,工厂类了解容器并向容器请求新实例。 首先定义工厂代理。
创建通用工厂:
现在,您注册代理的内容如下:
现在,其他组件只注入__provider_,而不是容器。 |
|
|
StayCool · Ninject。扩展。约定不会绑定单个接口 8 年前 |
|
|
Nickso · 通用属性和IoC(Autofac)问题 8 年前 |
|
|
LightCC · 如何在C中设置DI/IoC和/或工厂模式设计# 8 年前 |
|
|
Eitan · 使用Castle动态代理拦截所有依赖项 8 年前 |