ps: http://waf.codeplex.com/releases/view/618696 Architecture This page might help you to understand what MEF does in the sample applications.帮助理解 MEF ...
分类:
其他好文 时间:
2016-05-29 12:12:26
阅读次数:
140
上一节主要介绍了业务驱动的基本概念和实际需求,本节将开始一步一步搭建业务驱动系统的架构。 整体框架如下图: UI:WEB/WINDOWS/APP API:WCF 路由:MEF 业务:C#+存储过程 存储:MSSQL+平面文件 为什么这么设计?因为我只会这些,这样设定合不合理?其实我也在论证过程中。 ...
分类:
其他好文 时间:
2016-05-26 14:29:39
阅读次数:
131
核心组件 Autofac Autofac.Configuration 集成库 ASP.NET Web Forms MVC Web API SignalR RIA/Domain Services OWIN OWIN Core OWIN / Web API OWIN / MVC WCF MEF Comm ...
分类:
其他好文 时间:
2016-05-24 11:57:09
阅读次数:
168
一、演示概述此演示介绍了MEF如何使用ImportMany特性同时导入多个与相同约束相匹配的导出部件,并且介绍了目录服务(Catalog),该服务告知MEF框架可以在什么地方去搜寻与指定约束匹配的导出部件,即导出部件位于什么地方。相关下载(屏幕录像、代码):http://yunpan.cn/cVdN ...
分类:
其他好文 时间:
2016-05-13 13:27:24
阅读次数:
188
在MEF的宿主中,当我们通过Import声明导入的对象时,组装(Compose)的时候会创建该对象。例如: interface ILogger { void Log(string message); } [Export(typeof(ILogger))] class ConsoleLogger : ...
分类:
其他好文 时间:
2016-05-13 13:11:06
阅读次数:
158
一、演示概述 此演示初步介绍了MEF的基本使用,包括对MEF中的Export、Import和Catalog做了初步的介绍,并通过一个具体的Demo来展示MEF是如何实现高内聚、低耦合和高扩展性的软件架构。演示中,针对于IBookService接口,有3个不同版本的实现,分别是ComputerBook ...
分类:
其他好文 时间:
2016-05-13 12:57:53
阅读次数:
132
MEF 的精髓在于插件式开发,方便扩展。 我学东西,习惯性的先搞的最简单的Demo出来,看看有没有好玩的东东,然后继续深入。这个博文,不谈大道理,看demo说事儿。 至于概念,请google ,大把大把的。 例如,应用程序的日志输出到文本,后来想改为输出到数据库,按照传统的办法,需要替换项目,删除原 ...
分类:
其他好文 时间:
2016-05-13 12:46:36
阅读次数:
122
一、演示概述 本演示介绍了MEF的生命周期管理,重点介绍了导出部件的三种创建策略,分别是:CreationPolicy.Any、CreationPolicy.Shared、CreationPolicy.NonShared。相关下载(屏幕录像):http://yunpan.cn/cjZEXHY8N3D ...
分类:
其他好文 时间:
2016-05-13 12:40:53
阅读次数:
147
一、演示概述此演示介绍了MEF的延迟加载及元数据相关的内容。在实际的设计开发中,存在着某些对象是不需要在系统运行或者附属对象初始化的时候进行实例化的,只需要在使用到它的时候才会进行实例化,这种方式就可以理解为对象的迟延初始化,或者叫迟延加载。 对于提升系统的性能大有裨益呀!另外,还可以为导出的部件添 ...
分类:
其他好文 时间:
2016-05-13 12:32:09
阅读次数:
147
一、演示概述此演示介绍了如何为Export指定导出的协议名和类型,以及如何为Import指定导入的协议名和类型,只有确保导出和导入的协议名和类型相匹配了,才能注入成功,否则注入就会失败。相关下载(屏幕录像):http://yunpan.cn/cZIxLTJgGhpvp 访问密码 3b86在线播放:h ...
分类:
其他好文 时间:
2016-05-13 12:29:41
阅读次数:
162