上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 通过上一篇文章简单学习了,环境搭建,这一篇将学习Mini容器的组件注册API的使用方法。当组件注册后,系统都会自动创建一个组件元数据类IComponentInfo 来对该组件进行绑定,系统根据组件元数据进行组件创建,依赖注入,动态代理植入,组件查找定位等,组件元数据在DI容器中的地位是非常重要的。组件元数据定义了以下几个重要的成员:组件Id属性:通过该Id可以唯一标记一个组件,服务定位器可以通过组件Id获取组件实例,当注册组件时如果没有提供组件Id,系统会自动根据组件类型的全名自动生成ServiceRegistry.Register<Person>("person&quo 阅读全文
posted @ 2010-07-06 12:18 风云 阅读(2014) 评论(2) 推荐(2)
摘要: Mbs Framework 刚开始设计的时候仅仅是一个消息总线的Framework,该Framework已经有7年的历史上,用了很多的项目,这7年间经历了很多次重构,修改和完全重写,经受了项目的考验。今年7月份看了老赵的文章(适合C# Actor的消息执行方式 -中看不(3):中用的解决方案)有感就写了一篇文章回应老赵: 适合C# Actor的消息执行方式 -中看也中用的解决方案 和老赵在消息执行... 阅读全文
posted @ 2009-10-16 20:42 风云 阅读(2621) 评论(12) 推荐(1)
摘要: 今天粗粗看了老赵的文章适合C# Actor的消息执行方式 -中看不(3):中用的解决方案,我在想如果用我以前写的消息总线来实现那不是中看也中用了,于是顺手写了一个测试代码(具体内容参见适合C# Actor的消息执行方式 -中看不(3):中用的解决方案回复),说来很惭愧我的消息总线系列已经一年多没有更新了,我这人太懒散惯了,没办法。废话不多说了,下面我就具体讲解一下设计思路。  在Actor模式中,... 阅读全文
posted @ 2009-07-17 14:53 风云 阅读(2772) 评论(25) 推荐(2)
摘要: 委托在.Net Framework中占据着非常重要的作用,它是.Net事件机制的关键,随着.Net2.0中匿名委托以及.Net3.5中的Lamda的表达式的应用等都可以看出委托所扮演的角色。虽然委托的优点数不胜数,但是反对使用以及建议小心谨慎使用的是大有人在,我对委托的使用是既不反对也不盲目而是小心谨慎.对于委托的小心谨慎主要就是委托使用不当常常会造成内存泄露,关于委托内存泄漏的解决方案有很多种,... 阅读全文
posted @ 2008-05-19 15:26 风云 阅读(4003) 评论(21) 推荐(4)
摘要: 自从写了上一篇消息总线设计系列之 - 观察者模式之后,已经好长时间了,实在惭愧,现在抽出时间了,写下这一篇。观察者模式的特点是每个观察者对象可以定阅一个或多个不同类型的主题对象,每个主题对象包括一个或多个相同类型的观察者对象,他们之间是高度耦合并且直接进行通讯。 如果项目中用到大量的观察者模式之后,你会发现系统中的观察者和主题对象形成了一张错乱无章的关系网,非常难以维护。调停者模式就是为了解决这种... 阅读全文
posted @ 2008-05-16 17:44 风云 阅读(6827) 评论(11) 推荐(4)
摘要: 在复杂企业级系统中消息总线占据着非常重要的作用,具体消息总线的产品是非常多的,如MSMQ,IBM 的MQ等,但是这些都是重量级,下面的系列文章将一步一步教你设计一个轻量级的消息总线,该消息总线即可支持嵌入式部署(进程内部署),又可支持分布式部署。1. 消息总线设计系列之 - 观察者模式2. 消息总线设计系列之 - 调停者模式3. 消息总线设计系列之 - 彻底解决消息总线的内存泄漏问题(委托与事件的... 阅读全文
posted @ 2008-04-18 21:13 风云 阅读(5881) 评论(11) 推荐(3)
摘要: 关于委托于事件的关系在网上已经到处可见了,尤其是子阳兄 的C#中的委托于事件更是将它的讲的深入浅出,通俗易懂,实在是博客中的精品之作,无论是初学者还是老江湖都可以从这篇文章中领略不少。本文将从观察者模式的角度进一步来探讨之,希望你先看一下子阳兄C#中的委托于事件然后在看这篇文章,你的收获会是不一样的吆!(注:本文中的例子仍然选用子阳兄的例子,观察者模式的定义图例等大家可以在网上查阅,在这里就不一一... 阅读全文
posted @ 2008-04-18 19:02 风云 阅读(5895) 评论(6) 推荐(3)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2007-08-31 17:26 风云 阅读(1681) 评论(11) 推荐(0)
摘要: 由于工作的原因,Ndo 的版本发布和更新有点慢,现在简单介绍一下Ndo 的新功能. 1: 支持1.1 和 2.0, 支持泛性 2: INdoManager 接口增加了很多IStatement, IProcedure,Query, Entity 的代理操作,大大简化了代码书写的数量. 3. 增强了IStatement ,IProcedure参数化查询功能(以前可能要写N行代码,现在只需要1行代码即可) 4. Sql 语句的参数占位符一律采用"@"表示,Ndo会自动根据数据库驱动程序的不同自动切换 5. 增强了Query 的Filter 功能 6. 降低了Condition 和Query 的强耦合关系,同时也删除了Condition 直接操作数据的功能 7. Nql 查询支持强类型查询 8. 支持2.0 ConnectionString 的配置 9: 对Ndo 实行了比较全面的单元测试 10. 对活动记录的改动比较大,支持泛性, 以前活动记录的查询用的是实例方法,现在的查询用的都是静态 阅读全文
posted @ 2007-03-08 17:55 风云 阅读(3181) 评论(24) 推荐(0)
摘要: 在NDO 中对于需要持久化的实体对象,在它的生命周期中可处于以下4个状态或混合状态中。 临时状态(isNew),“脏”状态(isDirty),持久化状态,游离状态。。。。。。。 阅读全文
posted @ 2006-12-15 17:57 风云 阅读(2777) 评论(16) 推荐(1)
上一页 1 ··· 4 5 6 7 8 9 10 下一页