1、问题
在面向对象系统中,有些对象由于某种原因(比如创建对象的开销很大,或者某些操作需要安全控制,或者需要进程外的访问等),直接访问会给调用者带来麻烦,那么如何在不损失接口透明性的情况下,解决这些麻烦...将一个复杂的系统A,通过假设一层中间层C,将A中的复杂度处理掉,并通过C向B提供一种更灵活,满足B需求的方案....案例一、.Net中WebService技术提供了很好的借鉴.代码如下:
#region 基于.Net WebService的分布式服务
public interface...#endregion
#region 客户端调用程序
///
/// 该代理的类的作用是屏蔽分布式通信的细节(如协议的处理等...//发送Soap数据,执行分布式服务中的业务代码
//如果有返回值,接受返回值Soap数据,解包,转换成C#代码
}
public