代理模式(Proxy)
为了深刻点理解代理模式,我们先来看一个 Demo , 首先这个 Demo 是用来测试 QQ 号码是否在线, 这里涉及到的内容是 Web 服务的使用, 这个 Web 服务所在地址为: http://webservice.webxml.com.cn/webservices/qqOnlineWebService.asmx 如果有不懂 Web 服务的,还可以查看笔者一篇涉及 Web 服务的文章, http://www.cnblogs.com/QinBaoBei/archive/2010/03/30/1700898.html 然后,我便将上面的验证 QQ 是否在线的这个 Web 服务引入到我的项目中, 并且给这个 Web 服务命名为 WebService.TestQQ 然后就是来编写类了, 主要是一个 TestResult 类,这个类的作用就是来完成访问 Web 服务,返回验证结果, 其具体代码如下: namespace ProxyQQ { public static class TestResult { public static string GetResult (string qqNum) { //调用引用的 Web 服务(自命名为 WebService.TestQQ) WebService.TestQQ.qqOnlineWebService testQQ = new