当前位置: 首页 > news >正文

叮当设计网站网站建设公司选哪个好

叮当设计网站,网站建设公司选哪个好,现在做什么行业最赚钱最稳,wordpress产品分类插件1. 概述 为其它对象提供一种代理以控制对这个对象的访问。 解决的问题#xff1a;如果直接访问对象比较困难#xff0c;或直接访问会给使用者或系统带来一系列问题。这样对于客户端#xff08;调用者#xff09;来说#xff0c;就不需要直接与真实对象进行交互#xff0c…1. 概述   为其它对象提供一种代理以控制对这个对象的访问。   解决的问题如果直接访问对象比较困难或直接访问会给使用者或系统带来一系列问题。这样对于客户端调用者来说就不需要直接与真实对象进行交互解除了调用者与真实对象的耦合。 2. 模式中的角色   2.1 抽象实体Subject定义了真实实体RealSubject和代理Proxy的公共接口这样就在任何时候使用真实实体RealSubject的地方使用代理Proxy。   2.2 代理Proxy保存一个引用使得代理可以直接访问真实实体并提供一个与Subject的接口相同的接口这样代理就可以代替真实实体。   2.3 真实实体RealSubject定义Proxy所代表的真实实体。 3. 模式解读   3.1 代理模式的类图      3.2 代理模式的代码实现     3.2.1 抽象实体定义真实实体与代理的公共接口 /// summary/// 抽象实体定义真实实体与代理的公共接口/// /summarypublic interface ISubject{void Function1();void Function2();}     3.2.2 真实实体真正的功能实现者 /// summary/// 真实实体真正的功能实现者/// /summarypublic class RealSubject:ISubject{public void Function1(){Console.WriteLine(This is the first function.);}public void Function2(){Console.WriteLine(This is the second function.);}}     3.2.3 代理用来控制和访问真实实体 /// summary/// 代理用来访问真实的实体/// /summarypublic class Proxy : ISubject{/// summary/// 保存一个真实实体用以在代理中访问真实实体的功能。/// /summaryprivate RealSubject realSubject;public Proxy(){realSubject new RealSubject();}/// summary/// 实现与Subject相同的接口实际调用的是RealSubject的Function1()/// /summarypublic void Function1(){realSubject.Function1();}/// summary/// 实现与Subject相同的接口实际调用的是RealSubject的Function2()/// /summarypublic void Function2(){realSubject.Function2();}}     3.2.4 客户端的调用 class Program{static void Main(string[] args){// 实例化代理ISubject subjectProxy new Proxy();// 通过代理调用具体功能subjectProxy.Function1();subjectProxy.Function2();Console.Read();}}     3.2.5 运行结果      4. 模式总结   4.1 优点     4.1.1 对客户端来说隐藏了真实对象的细节及复杂性。     4.1.2 实现了客户端调用者与真实对象的松耦合。     4.1.3 远程代理使得客户端可以访问在远程机器上的对象远程机器可能具有更好的性能与处理速度可以快速响应并处理客户端请求。     4.1.4 虚拟代理通过使用一个小对象来代表一个大对象可以减少系统资源的消耗对系统进行优化并提高运行速度。     4.1.5 安全代理可以控制对真实对象的使用权限。   4.2 缺点     4.2.1 实现代理需要而为增加一个访问控制层增加了额外工作。有的代理实现起来非常复杂。   4.3 适用场景     4.3.1 远程代理 为一个位于不同地址空间的的对象提供一个本地的代理。     4.3.2 虚拟代理如果需要创建一个消耗较大的对象先创建一个消耗较小的对象来表示真实对象只在需要时才被真实创建。     4.3.3 安全代理用来控制对真实对象的访问权限     4.3.4 智能指引当调用真实对象时代理提供一些额外的操作。如将对象被操作的次数记录起来等。     4.3.5 缓冲代理为某一个目标操作提供临时的存储空间以便更多客户端共享此结果。     4.3.6 防火墙代理保护目标不让恶意用户接近。     4.3.7 同步化代理使几个用户能同时使用一个对象而没有冲突。 5. 应用举例   5.1 远程代理.NET的WCF的远程代理   5.2 虚拟代理HTML图片加载转载于:https://www.cnblogs.com/wangjq/archive/2012/07/04/2575921.html
http://www.yutouwan.com/news/219943/

相关文章:

  • wordpress怎么搭建网站网站建设婚恋交友
  • dede网站地图插件公司网站建设济南兴田德润厉害吗
  • 2017网站建设前景快手怎么引流推广
  • 建立网站的软件帮企业外卖网站做推
  • 浙江省建设信息网站什么网站可以做miR的差异表达图
  • 失业保险网站虚拟主机搭建多个网站
  • 外管局网站怎么做报告安卓android官网下载
  • 网站备案关闭网站织梦网站分页问题
  • 做微信推送用什么网站在线购物网站建设流程
  • 郑州网站建设优化常州做网站那家快
  • 网站建设的分类百度推广有用吗
  • 防水网站建设如何更改 网站 关键词
  • 网站建设力度不够论文wordpress调节字体大小
  • 网站简繁体转换.rar盐城哪里帮助公司建网址
  • 公司网站手机版设计免费代刷网站推广
  • 松江网站开发四库一平台建造师业绩查询
  • 五路居网站建设网站改版的目的
  • 在线搜索引擎seo行业网
  • 杨凌规划建设局网站seo广州工作好吗
  • 网站建设的因素美食网站html代码
  • 做英文网站价格常用的app开发制作
  • 网站与数据库的联系网站管理设置
  • 网站代理访问是什么意思wordpress标签分类名称
  • 秦都区建设局网站如何制作网站app
  • 北京建设银行分行招聘网站网站备案最多需要多久
  • 外省公司做网站备案本地生活网站 源码
  • 公司网站建设价格评价校园网站建设范例
  • 国内精美网站界面网址网站打开速度慢 如何优化
  • 手机网站建设需求免费在线图片制作
  • 网站怎么做投票在哪些网站可以做企业名称预审