摘要: spring.net里实现了控制反转IOC(Inversion of control),也即依赖注入DI(Dependency Injection),以达到解耦的目的,实现模块的组件化。程序在调用spring容器的时候,会自动根据配置文件(可以自己命名xml文件,不一定是web.config或app 阅读全文
posted @ 2018-09-12 11:54 花GE 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 理解IoC/DI 1.控制反转 --> 谁控制谁? 控制什么? 为何叫反转(对应于正向)?哪些方面反转了?为何需要反转? 谁控制谁? --> IoC/DI容器控制应用程序 控制什么? --> IoC/DI容器控制对象本身的创建、实例化; IoC/DI容器控制对象之间的依赖关系 为何叫反转(对应于正向 阅读全文
posted @ 2018-09-12 11:46 花GE 阅读(206) 评论(0) 推荐(0) 编辑
摘要: (1)IoC/DI的概念 IoC Inversion of Control,控制反转 IoC是一种让服务消费者不直接依赖于服务提供者的组件设计方式,是一种减少类与类之间依赖的设计原则。IOC模式,系统中通过引入实现了IOC模式的IOC容器,即可由IOC容器来管理对象的生命周期、依赖关系等,从而使得应 阅读全文
posted @ 2018-09-12 11:33 花GE 阅读(230) 评论(0) 推荐(0) 编辑
摘要: Spring.NET IoC容器的用法。 通过简单的例子学习Spring.Net 1、先创建一个控制台程序项目。 2、添加IUserInfoDal 接口。 3、添加AdoNetUserInfoDal类和EFUserInfoDal类,继承IUserInfoDal接口。 AdoNetUserInfoDa 阅读全文
posted @ 2018-09-12 11:19 花GE 阅读(177) 评论(0) 推荐(0) 编辑
摘要: .NET设计模式系列文章 最初写探索设计模式系列的时候,我只是想把它作为自己学习设计模式的读书笔记来写,可是写到今天,设计模式带给我的震撼,以及许多初学者朋友的热心支持,让我下定决心要把这个系列写完写好,那怕花上再多的时间也无所谓。本部分内容不断更新中。 目录计划: 第Ⅰ部分开篇 开篇 第Ⅱ部分创建 阅读全文
posted @ 2018-09-12 11:10 花GE 阅读(155) 评论(0) 推荐(0) 编辑