但是随着组件数量的增加,他们的关系就很复杂了。现在的出现的IoC或者说DI(依赖注入),就是用来解决这个问题的。目前流行有Spring.NET和Castle.
(Spring.NET 开发者认为必须明确配置依赖的关系,而Castle的创建者似乎更加有实际开发的痛苦感受,提倡完全相反的自动监测依赖。
Spring.NET 提供的资源统一管理好象目前Castle没有涉及。另外Spring.NET 很早就可以配置事件订约和提供。Castle最新版才出。Spring.NET 在AOP的用法上和for Java版的配置文件也相差很远,所以我最后还是决定用castle来写例子了。)
所以改整后的验证代码变成下面的样子了:
配置文件类似下面内容:
要想看看执行的效果请可以下载演示程序。
要实战请看另一篇文章:http://qpg2006.cnblogs.com/articles/245667.html