文章分类 - 系统分析、设计与架构
摘要:出处:http://www.cnblogs.com/simle/archive/2011/11/10/2240807.html 心跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接,至于这个包的内容,是没有什么特别规定的,不过一般都...
阅读全文
摘要:IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的...
阅读全文
摘要:A service marked asAutomatic (Delayed Start)will start shortly after all other services designated asAutomatichave been started. In my experience, this means that they are started 1-2 minutes after the computer boots.The setting is most useful in lessening the "mad rush" for resources when
阅读全文
摘要:Ninject中提供多种接口和实现类的绑定的方式供我们选择,同时还可以设置相关的绑定项以及对象的作用域等。具体如下:(其中使用到的类和代码重用上一节的“Ninject 2.x细说---1.基本使用”中的定义)1.绑定:Ninject中提供好几种绑定接口实现的方法,具体如下:ØTo:绑定到接口的具体实现。ØToConstant:绑定到某个常量值。ØToMethod:绑定到方法。ØToProvider:绑定到某个自定义的对象创建提供程序。ØToSelf:自绑定。代码如下:1)自绑定Ninject可以使用ToSelf()方法,将自己绑定自己,这里必须
阅读全文
摘要:本来想使用一下Ninject的,然后搜索了很久,都没找到比较详细的关于Ninject的使用方法等内容.于是乎干脆自己来写几篇介绍Ninject的内容.1.依赖注入和IOC依赖注入和IOC的概念,可以点击这里看之前的文章.在这里就不多介绍了.2.环境准备开发环境:WIN7 + VS2010 SP1Ninject:本节内容以Ninject2.2.0.0-release-net-4.0为基础进行介绍。可以点击这里打开Ninject的官网进行下载。需要说明的是,CodePlex上虽然也有Ninject项目,但其基本没怎么更新。所以就不要从那里下载了。直接到Ninject其官方网站下载吧。3.简单的例子
阅读全文
摘要:一、IoC 简介IoC的全名是『Inversion of Control』,字面上的意思是『控制反转』,要了解这个名词的真正含意,得从『控制』这个词切入。一般来说,当设计师撰写一个Console程序时,控制权是在该程序上,它决定着何时该印出讯息、何时又该接受使用者输入、何时该进行数据处理,如程序1。程序1usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceConsoleApplication2{classProgram {staticvoidMain(string[] args) { Console.Wri
阅读全文

浙公网安备 33010602011771号