12 2007 档案
摘要:C#基于接口的编程( By Matthew Cochran March 06, 2006 )(设计模式的作者)当我们努力去构建可维护性,可重复使用和灵活的c#代码的时候,c#本身面向对象的性质给我们提供了50%的方便,使用接口编程给我们提供了剩下的50%。基于接口的编程提供了松散耦合,真正的基于组件编程,容易的维护而且代码容易复用,因为实现和接口是分离的。什么是接口?接口是一个没有实现代码的引用类对象,如果一个抽象类没有实现方法,都是public方法你就可以认为这是抽象类就是接口,抽象不能实例化。接口里面没有真是实现的属性或者方法他们只是被定义。所以接口不能做任何事情但是接口有和其他类或接口相
阅读全文
摘要:wcf的宿主host可以存在于四个地方:iis,was,组件服务和window程序中这个地方说的是组件服务创建组件服务的host客户端编码是没有变化的,关键在于服务端服务端的的契约接口和契约实现都是一样的。就是添加了两个类这个继承组件服务基类public class WindowsCalculatorService : ServiceBase&&&&&&&&&&&&&&&&&&&&&&&&&&am
阅读全文
摘要:WCF消息交换模式有三种:request/reply,oneWay 和duplex 前两个看看就明白怎么回事。duplex是最复杂的一个,官方文档介绍比较多的一个。duplex:双方的,相互的意思duplex格式的契约允许客户端和服务器彼此独立的交流。duplex是由在客户端和服务器端的两个IsOneWay的契约组成的。实现方法主要是在服务器端有两个契约接口:(两个接口都在服务端放置)一个是由服务端实现来作为服务端类被客户端调用,这就是和前面两个消息交换模式一样的方法。一个是在客户端实现的接口但被服务端调用的类。通过这两个接口来实现服务端和客户端的相互交流简单的代码实现(vs2005 ,控制台
阅读全文