摘要: 引言 对象和对象之间是通过消息来进行通信的。具体过程如下: 创建对象a 创建对象b 创建请求消息request 调用对象b的方法 对象b返回对应的response通过上面的过程可以看出通信的调用方需要依赖如下元素:被调用方 (服务契约)请求消息request( 数据契约)被调用方的方法(操作契约)响应消息(数据契约)那么我们可以把通信的过程通过引入一个间接层-服务分发器来解耦对象间的之间通信,具体过程如下: 创建对象a 创建服务分发器dipatcher 创建请求消息request 调用分发器的分发方法 分发器创建对象b,并调用对象b的方法 对象b返回对应的response 给分发器,分发器把. 阅读全文
posted @ 2011-12-19 17:23 风云 阅读(1647) 评论(6) 推荐(1) 编辑
摘要: 背景 随着Asp.net mvc的越来越流行,关于和Mvc整合的DI容器也非常的多,而Mini容器一致没有把整合的方案发布出来,以至于不时的收到有些网友询问这些事,于是便有了该文。[源代码从这里下载,Mini容器官方地址]解决方案 创建自定义工厂 public class NLiteControllerFactory : DefaultControllerFactory { private IServiceLocator ServiceLocator; public NLiteControllerFactory(IServiceLocator s... 阅读全文
posted @ 2011-12-19 12:13 风云 阅读(1765) 评论(9) 推荐(2) 编辑