我的代理人(Proxy),我的代理人Pro,的代理人Prox 我的代理人(Proxy)----编程资料集中营--八角123--bajiao123.com
编程资料集中营
 | 网站首页 | 文章中心 | 编程资料2 | 软件下载 | BT下载 | 八卦星闻 | 音乐在线 | 在线游戏 | 免费电影 | 进入问吧 | 
我的代理人(Proxy),很显然.我们目前所生活的世界里.到处都有这类人.他们很愿意帮助我们去完成我自身完成起来很困难的工作.愿意充当一个中间层.在这一个层次中.Proxy代理就是主导.他会为我们处理那些看上去很别扭的事情.毕竟我们的目的是制定总体方针.儿细节可以交给代理来完成.事实上,很多情况.我们都用到了代理.例如典型的我们在.NET中使用WebService就已经在使用Prox,
您现在的位置: 编程资料,学习资料,c,c++,vc,vc++,java,jsp,j2ee,j2me,asp,php >> 文章中心 >> .NET 专区 >> NET 技术 >> 文章正文
【字体:
我的代理人(Proxy)   进入问吧

本站地址:http://www.bajiao123.com

作者:admin    文章来源:本站    点击数:    更新时间:2007-6-7    

我的代理人(Proxy)

 

很显然.我们目前所生活的世界里.到处都有这类人.他们很愿意帮助我们去完成我自身完成起来很困难的工作.愿意充当一个中间层.在这一个层次中.Proxy代理就是主导.他会为我们处理那些看上去很别扭的事情.毕竟我们的目的是制定总体方针.儿细节可以交给代理来完成.事实上,很多情况.我们都用到了代理.例如典型的我们在.NET中使用WebService就已经在使用Proxy.通过这个代理和实际的远程对象打交道.实际的远程对象又是通过WebService做接口来传递.这也就是所谓的远程代理.当然还有很多的代理例子.如.你要写一个又权限的东西.所以客户不能自己和这种东西打交道.所以,由代理来管理权限而客户通过代理来和实际对象打交道.这也就是所谓的保护代理.实际上由于是代理所以客户也无需管理实际对象的释放和创建.这也是通过代理来完成的.
假设.我是一个骑士正要被一位美丽的公主接见.我很荣幸.不幸的是公主只和在这次战役有战功的人见面.所以必须出示我的勋章.才可以和公主见面.OK让我们来模拟这一场面.
namespace ProxyMeeting
{
    using System;

   intface IMeeting
 {
   void KMeeting();  
 }

 class Knight : IMeeting
 {
                        private  bool exploit ;
                        private  string  KName;
  public Knight(string KN)
  {
                                                从数据库查询是否有功绩
      this.exploit=IsExploit;
  }
   
                   public void Request()
  {
   if(exploit)
                                                Console.WriteLine("接见成功");
                                                else
                                                 Console.WriteLine("无法接见");
  }
 }

 class Proxy : IMeeting
 {
  private  Knight KM;
                                public  string  KName;
   public void Request()
  {

[1] [2] 下一页

   

进入问吧

本站地址:http://www.bajiao123.com

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 高级搜索
    编程资料集中营