我知道理论上依赖注入是什么,但我还没有在我的任何项目中实际使用过依赖注入.所以请考虑我成为DI菜鸟.
直截了当的问题是; MEF可以用于依赖注入吗?
如果可以,我的后续问题是;使用MEF进行依赖注入是一个好主意吗?
我理解我的跟进问题可能被视为主观问题.但是,我正在寻找支持和反对的最佳做法和理由.所以,我希望我的跟进问题不会出现太多的问题.
所有这些的背景是我觉得有点迷失试图弄清楚如何为asp.net mvc制作一个插件框架.
正如我在
my book中解释的那样,MEF可以用作DI容器,但在目前的版本中,它并不是特别适合这项任务.
MEF旨在解决可扩展性方案,虽然它具有许多重叠功能,但在配置和生命周期管理方面却非常有限.