主讲:李建忠

来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx

 

[转载] C#面向对象设计模式纵横谈——13. Proxy代理模式

[转载] C#面向对象设计模式纵横谈——13. Proxy代理模式

[转载] C#面向对象设计模式纵横谈——13. Proxy代理模式

[转载] C#面向对象设计模式纵横谈——13. Proxy代理模式

 

Proxyinterface IEmployee
{
    public void GetSalary();
    public void Report();
    public void ApplyVacation();
}

//运行在Internet远端的一台机器上
class Employee:IEmployee
{
    public void GetSalary(){...}
    public void Report(){...}
    public void ApplyVacation(){...}
}

//运行在本地的Windows Forms上
class EmployeeProxy:IEmployee
{
    public EmployeeProxy()
    {
	//对对象创建的一种SOAP封装
    }

    public void GetSalary()
    {
         //对对象创建/访问的一种SOAP封装
	 //发送SOAP数据
	 //如果有返回值,接受返回值SOAP,捷报,返回原生(raw)的C#数据
    }

    public void Report(){...}
    public void ApplyVacation(){...}
}

class HRSystem
{
    public void Process()
    {
	IEmployee employee=new EmployeeProxy();

	employee.Report();
	//...

	employee.ApplyVacation();
	//...
    }
}

 

[转载] C#面向对象设计模式纵横谈——13. Proxy代理模式

转载于:https://www.cnblogs.com/6DAN_HUST/archive/2011/07/26/2117683.html

相关文章:

  • 2022-02-25
  • 2021-08-11
  • 2022-12-23
  • 2022-12-23
  • 2021-04-28
  • 2022-02-07
  • 2022-02-06
  • 2022-01-21
猜你喜欢
  • 2021-12-29
  • 2021-09-07
  • 2022-01-14
  • 2021-10-19
  • 2021-11-03
  • 2021-10-28
相关资源
相似解决方案