1、问题
在面向对象系统中,有些对象由于某种原因(比如创建对象的开销很大,或者某些操作需要安全控制,或者需要进程外的访问等),直接访问会给调用者带来麻烦,那么如何在不损失接口透明性的情况下,解决这些麻烦...案例一、.Net中WebService技术提供了很好的借鉴.代码如下:
#region 基于.Net WebService的分布式服务
public interface...///
/// 该代理的类的作用是屏蔽分布式通信的细节(如协议的处理等),客户端调用代码则不需要关注这些细节
/// 只需要关注业务...//发送Soap数据,执行分布式服务中的业务代码
//如果有返回值,接受返回值Soap数据,解包,转换成C#代码
}
public...协议的相关处理完成,然后客户端调用类就不需要关心soap协议的处理,只需要关心业务代码如下调用即可,这就是代理类的作用.