有人在博客圈和Microsoft自己说过,MEF并不是另一个IoC容器。
好...但是为什么呢?对我来说似乎一样。也许不如Unity或Castle Windsor好,但仍然符合定义,不是吗?
MEF为什么没有Unity或Castle Windsor这样的IoC容器?
有人在博客圈和Microsoft自己说过,MEF并不是另一个IoC容器。
好...但是为什么呢?对我来说似乎一样。也许不如Unity或Castle Windsor好,但仍然符合定义,不是吗?
MEF为什么没有Unity或Castle Windsor这样的IoC容器?
Answers:
在我的世界中,DI基于三个维度,即对象组成,生命周期管理和拦截。这是其他成熟的DI容器(例如Unity,Castle Windsor和Ninject)所促进的。MEF仅支持一个维度,即“对象组合”。它做得很好,但是MEF不支持其余两个维度。