作者:mobiledu2502869617 | 来源:互联网 | 2023-05-18 18:52
在Unity中使用抽象工厂作为注入?我在一些控制器实例中注册了一个抽象工厂注入。我可以注册那个抽象工厂并将其用作注塑工厂吗?这就是我所拥有的:publicinterfaceILev
在Unity中使用抽象工厂作为注入?
我在一些控制器实例中注册了一个抽象工厂注入。 我可以注册那个抽象工厂并将其用作注塑工厂吗?
这就是我所拥有的:
public interface ILevelFactory { Levels Create(); } .RegisterType() .RegisterType(new InjectionFactory((c) => StaticLevelFactory.GetLevels()))
期望的情况:
.RegisterType() .RegisterType(*** look up and use ILevelFactory ***)
简而言之,我想摆脱StaticLevelFactory。
如果您的ILevelFactory已正确注册:
上述就是C#学习教程:在Unity中使用抽象工厂作为注入?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—编程笔记
RegisterType(new InjectionFactory((c) => c.Resolve().GetLevels()))