Welcome 微信登录
编程资源 图片资源库

首页 / 软件开发 / .NET编程技术 / Castle IOC容器内幕故事(上)

Castle IOC容器内幕故事(上)2011-01-31 cnblogs terrylee主要内容

1.WindsorContainer分析

2.MicroKernel分析

3.注册组件流程

一.WindsorContainer分析

WindsorContainer是Castle的IOC容器,也是它的一个核心,先来看一下WindsorContainer在Castle中所处的位置:

图1

WindsorContainer构建于MicroKernel之上,MicroKernel仅仅是提供了一个IOC的容器,非常的轻巧,它只依赖于Castle.Model一个程序集,但它的可扩展能力却很强,后面会讲到;可以这么理解,WindsorContainer为我们提供了一个Façade,它封装了MicroKernel,并且提供了一些扩展点,但它的核心仍然是Microkernel。如下图所示:

图2