我是使用 IoC/DI 的新手,我正在学习 Autofac 以在我的 Xamarin Form、C# 项目中使用它。我正在阅读 Autofac 文档(https://autofac.readthedocs.io/en/latest/getting-started/index.html#application-execution),我对与应用程序执行部分相关的声明感到困惑,它说:
“稍后,如果您希望您的应用程序写入不同的日期,您可以实现不同的 IDataWriter,然后在启动时更改注册。... ”
我对此感到困惑,因为它说如果我想要不同的 IDataWritter,我需要在启动时更改注册。
如果我不知道我想在启动时使用哪个 IDataWritter 实现怎么办。例如,我有由 ClassA、ClassB 和 ClassC 实现的 IDataWritter 接口,在运行时,我必须以某种方式解决 3 个或全部 3 个?
Cats萌萌
相关分类