0
A
回答
2
MEF对于大型应用程序尤其有用,因为随着代码库大小的增加,注入远处部件之间的依赖关系将变得难以管理。我发现使用MVVM编写的大型GUI应用程序可以很大程度上受益于像MEF这样的IoC容器。
MEF的基础知识告诉它要创建什么,然后告诉它在哪里可以找到它应该创建的类型。
我也建议检查Prism Event Aggregator,这也有助于减少和清理大型应用程序的耦合。
0
我写了一篇关于它的文章(首先是法文,但由Bing翻译),你可以阅读Here
相关问题
- 1. 托管扩展性框架
- 2. 什么时候应该扩展NSDocument,什么时候应该扩展NSWindowController?
- 3. 托管扩展性框架(MEF),为什么需要导入?
- 4. 什么是托管扩展性框架(MEF)?
- 5. 什么时候应该使用HtmlHelper扩展方法?
- 6. 使用托管扩展框架和底框架
- 7. 什么时候应该为Django(或其他)使用API框架?
- 8. 什么时候应该在JavaScript中使用MVC框架?
- 9. 什么时候应该使用实体框架?
- 10. 什么时候应该考虑使用ORM框架?
- 11. 什么时候应该使用php框架?
- 12. Silverlight - Prism,Unity和托管扩展框架,
- 13. .NET的托管扩展框架?
- 14. MEF(托管扩展框架)与IoC/DI
- 15. 托管的可扩展框架和AssemblyInfo.cs
- 16. 什么是phtml,什么时候应该使用.phtml扩展名而不是.php?
- 17. 什么时候应该使用AWS,什么时候不使用
- 18. 什么时候扩展EventDispatcher
- 19. 什么时候应该使用sed,什么时候应该使用awk
- 20. 什么时候应该使用memcpy,什么时候应该使用memmove?
- 21. 什么时候应该使用Import-Package,什么时候应该使用Require-Bundle?
- 22. 什么时候应该使用async/await,什么时候不用?
- 23. 什么时候应该使用div?我应该什么时候使用框架?我应该何时使用其他形式的动态内容?
- 24. 什么时候应该扩展Java中的Thread?
- 25. 什么时候应该避免扩展方法?
- 26. 什么时候应该停止扩展CSP的视野?
- 27. 托管扩展性框架,拦截和动态代理
- 28. 托管扩展性框架(MEF)与复合UI应用程序块(CAB)
- 29. 什么时候应该使用datagrid,何时应该使用datagridview?
- 30. 什么时候应该使用$(object),何时应该使用$ object?