了解依赖注射和棱镜...
似乎只是问周围很多人正在使用AutoFac而不是Prism ......
你还可以将Prism与AutoFac结合使用吗?
或者您将Mef与AutoFac一起使用
对不起,我很困惑这一切是如何融合在一起的。
由于
答案 0 :(得分:3)
PRISM有两种类型的DI容器,Unity和MEF。 Auto fac仅提供容器(据我所知),而MEF / Unity提供了其他一些东西,包括mvvm设计模式。
要回答您的问题,是的,您可以将AutoFac用作带有PRISM的DI容器,但是您将错过模块加载的可能性以及PRISM为MEF / Unity容器提供的更多功能。
编辑:简单来说,MEF不是真正的DI容器。 “你使用MEF来真正管理一组未知的东西,你使用IoC Containers管理一组已知的东西”。 - Glenn Block