一、为什么要使用依赖注入框架 依赖注入框架也叫IoC容器。它的作用使类与类之间解耦 我们看看为什么要用依赖注入框架,举个几个梨子: 1,高度耦合的类 有一个Order类,Order类是用于订单操作的,DataAccess使用的sqlserver的方式查询订单。看看代码:public c...
分类:
Web程序 时间:
2015-07-16 21:49:00
阅读次数:
178
前言 本系列源自对EF6 CodeFirst的探索,但后来发现在自己项目中构建的时候遇到了一些问题以及一些解决方法,因此想作为一个系列写下来。 本系列并不是教你怎么做架构设计,但可以参照一下里面的方法,EF系列大都采用DDD的构建方式,这也是目前最流行的。如果你想对DDD有所了解,可以在园子当中寻...
分类:
Web程序 时间:
2015-07-16 08:25:39
阅读次数:
151
群里一个技术大牛说MVC有三个注入点,但我只会一个DefaultControllerFactory。 在群友的帮助下,我大致了解了下:IControllerFactory=>IDependencyResolver=>IControllerActivator这三者的关系如下:其实从上面的关系可以看出来...
分类:
Web程序 时间:
2015-07-02 17:24:28
阅读次数:
243
Ninject是一个快如闪电、超轻量级的基于.Net平台的依赖注入框架。它能够帮助你把应用程序分离成一个个松耦合、高内聚的模块,然后用一种灵活的方式组装起来。通过使用Ninject配套你的软件架构,那么代码将会变得更加容易编写、重用性强、易于测试和修改。MVC4 配合 Ninject 3 更是如虎添...
分类:
Web程序 时间:
2015-07-02 17:17:23
阅读次数:
152
DI容器、单元测试框架、模仿工具笔记: 1.Ninject条件绑定常用方法: When(predicate) //当predicate结果为true时,实施绑定。(predicate一个lambda表达式) WhenclassHas() //当被注入的类以注解属性进行注...
分类:
Web程序 时间:
2015-07-01 23:39:54
阅读次数:
230
1.为什么要用Ninject?Ninject是一个IOC容器用来解决程序中组件的耦合问题,它的目的在于做到最少配置。其他的的IOC工具过于依赖配置文件,需要使用assembly-qualified名称来进行定义,庸长且复杂常常因为打错字而破坏程序。这些是他的优点,也是为什么要选择它。Ninject同...
分类:
其他好文 时间:
2015-07-01 17:59:47
阅读次数:
92
在MVC5中的使用Ninject从MVC3中就开始接触Ninject这个IOC工具。也一直是MVC Framework系列书籍中推荐的IOC工具,当然还有优秀的Autofac等。性能和使用上面个有千秋。下面先看一下Ninject的使用: 1.添加Ninject。工具-->Nuget程序包管理器--....
分类:
Web程序 时间:
2015-06-24 08:11:02
阅读次数:
231
从MVC3中就开始接触Ninject这个IOC工具。也一直是MVC Framework系列书籍中推荐的IOC工具,当然还有优秀的Autofac等。性能和使用上面个有千秋。下面先看一下Ninject的使用: 1.添加Ninject。工具-->Nuget程序包管理器-->程序包管理器控制台,输入下...
分类:
Web程序 时间:
2015-06-23 15:17:35
阅读次数:
190
Install-Package Ninject -Version 3.2.2 -ProjectName SportsStore.WebUIInstall-Package Ninject.Web.Common -Version 3.2.0 -ProjectName SportsStore.WebUII...
分类:
Web程序 时间:
2015-06-02 19:52:38
阅读次数:
152
一、啥子(什么)是依赖注入?二、开搞Ninject 1,引用Ninject 使用NuGet引用。反键项目引用--》点击管理NuGet程序包--》搜索Ninject--》安装--》OK
分类:
其他好文 时间:
2015-06-02 16:49:19
阅读次数:
74