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