摘要: 这两天开始看Spring.NET,把学习的笔记记录一下,首先是Spring.NET最重要的两个功能,这两个也是合为一体的,“控制反转”,“依赖注入”,这个和ASP.NET MVC 里的Unity依赖注入其实是一个意思,这个需要慢慢理解,开始看的时候有点晕,后来发现其实都是一样的。这里主要说Spring.NET的依赖注入。首先是配置文件设置,这里的配置文件设置就跟Unity是一样的,不过这里是改配置文件便可以,Unity是需要用代码添加类型和接口。 阅读全文
posted @ 2014-02-27 21:10 思想启蒙家 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 刚写了一篇Unity实现依赖注入,下载了一个Ninject的demo源码,研究了一下,发现了,基本就是换汤不换药,直接上代码,便于以后理解....... 阅读全文
posted @ 2014-02-27 17:35 思想启蒙家 阅读(634) 评论(1) 推荐(0) 编辑
摘要: 这两天看Spring.net,看到了控制反转依赖注入,因为公司项目没有使用到spring.net,所以想学学关于ASP.NET MVC中的依赖注入,通过学习发现有两种方式,第一种就是微软自带Unity,还一种是一个比较简单的框架Ninject,我觉得应该差不多,目前只试了Unity,所以先来说Unity Unity是一个轻量级的可扩展的依赖注入容器,支持构造函数,属性和方法调用注入。Unity可以处理那些从事基于组件的软件工程的开发人员所面对的问题。构建一个成功应用程序的关键是实现非常松散的耦合设计。松散耦合的应用程序更灵活,更易于维护。这样的程序也更容易在开发期间进行测试。你可以模拟对象,具有较强的具体依赖关系的垫片(轻量级模拟实现),如数据库连接,网络连接,ERP连接,和丰富的用户界面组件。例如,处理客户信息的对象可能依赖于其他对象访问的数据存储,验证信息,并检查该用户是否被授权执行更新。依赖注入技术,可确保客户类正确实例化和填充所有这些对象,尤其是在依赖可能是抽象的 。 阅读全文
posted @ 2014-02-27 16:44 思想启蒙家 阅读(1595) 评论(0) 推荐(0) 编辑