02 2012 档案

摘要:MEF 的精髓在于插件式开发,方便扩展。我学东西,习惯性的先搞的最简单的Demo出来,看看有没有好玩的东东,然后继续深入。这个博文,不谈大道理,看demo说事儿。至于概念,请google ,大把大把的。例如,应用程序的日志输出到文本,后来想改为输出到数据库,按照传统的办法,需要替换项目,删除原有的引用,增加新的引用;如果使用MEF,直接用新的dll替换原来的dll,即可搞定,这就是MEF的魅力。下面就用简单的例子来实现上述的需求。1. 建立一个解决方案,然后增加如下的几个项目Dblog 输出日志到数据库的实现TextLog 输出日志到文本的实现Ilog 输出日志的接口,调用方和实现者的中间桥梁 阅读全文
posted @ 2012-02-21 17:12 xiaokang088 阅读(14559) 评论(9) 推荐(7) 编辑
摘要:《MEF程序设计指南》博文汇总http://www.cnblogs.com/beniao/archive/2010/08/11/1797537.htmlManaged Extensibility Framework Overviewhttp://msdn.microsoft.com/en-us/library/dd460648.aspxMEF Programming Guidehttp://mef.codeplex.com/wikipage?title=GuideDebug Composition from within Visual Studiohttp://blogs.msdn.com/b 阅读全文
posted @ 2012-02-10 11:06 xiaokang088 阅读(1744) 评论(1) 推荐(2) 编辑