【设计模式】--代理模式 (Proxy模式)

代理模式作为中介控制对象访问,在网络访问、数据库操作等场景中起到关键作用。本文通过数学计算程序的例子,展示了当运算逻辑位于远程服务器时,如何使用代理类MathProxy作为本地入口,解决网络障碍并提供容错能力。同时,介绍了通过接口IMath实现类与代理的解耦。代理模式与代理服务器的工作原理相似,帮助我们跨越网络限制。
摘要由CSDN通过智能技术生成

     在软件系统中,我们无时不在跨越障碍,当我们访问网络上一台计算机的资源时,我们正在跨越网络障碍;当我们去访问服务器上数据库时,我们又在跨越数据库访问障碍,同时还有网络障碍。跨越这些障碍有时候是非常复杂的,如果我们更多的去关注处理这些障碍问题,可能就会忽视了本来应该关注的业务逻辑问题,Proxy模式有助于我们去解决这些问题。


生活中的例子:

      代理模式提供一个中介以控制对这个对象的访问。一张支票存根或银行存单是账户中资金的代理。支票在市场交易中用来代替现金,并提供对签发人账号上资金的控制,最终是为了实现支付这个功能。

 
评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值