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

建筑网站带图解/seo优化搜索推广

建筑网站带图解,seo优化搜索推广,产品设计手绘图片,什么网站做蔬菜生鲜比较好代理模式我想大家即便不熟悉也都听过吧,从字面意思上看就是替别人干活的,比方代理商。在项目的实际应用中也有非常多地方用到。比方spring通过代理模式生成对象等。代理模式的书面定义:为其它对象提供一种代理以控制对这个对象的訪问。在某些…

 

        代理模式我想大家即便不熟悉也都听过吧,从字面意思上看就是替别人干活的,比方代理商。在项目的实际应用中也有非常多地方用到。比方spring通过代理模式生成对象等。

代理模式的书面定义:为其它对象提供一种代理以控制对这个对象的訪问。

在某些情况下,一个对象不适合或者不能直接引用还有一个对象,而代理对象能够在client和目标对象之间起到中介的作用。

        在《《大话设计模式》》一书中以一个有男朋友的女孩让“小菜”帮忙修电脑的故事展开的,事实上说白了代理就是帮别人干活的,一般老板不出面,都是小弟帮忙做交易。代理模式非常好理解也非常好懂,那就直接来代码吧

1、要追求的姑娘

/*

 * 被追求的女孩

 */

publicclass Girl {

 

    private String name;

 

    public String getName() {

       returnname;

    }

 

    publicvoid setName(String name) {

       this.name = name;

    }

   

}

2、真正的追求者

/*

 * 真实的追求者

 */

publicclass Pursuit implements GiveGift {

 

    //礼物当然送给女孩了

    protected Girl girl;

   

    public Pursuit(Girl girl){

       this.girl = girl;

    }

   

    publicvoid giftChocolate() {

       // TODO Auto-generated method stub

       System.out.println("送巧克力给"+girl.getName());

    }

 

    publicvoid giftFlowers() {

       // TODO Auto-generated method stub

       System.out.println("送花给"+girl.getName());

    }

 

}

3、代理中间人

/*

 * 代理类

 */

 

publicclass Proxy implements GiveGift {

 

    protected Pursuit pursuit;

   

    //毕竟是代理,真正的还是追求者与女孩的联系

    public Proxy(Girl girl){

       pursuit = new Pursuit(girl);

    }

   

    publicvoid giftChocolate() {

       // TODO Auto-generated method stub

       pursuit.giftChocolate();

    }

    //花事实上是追求者的

    publicvoid giftFlowers() {

       // TODO Auto-generated method stub

       pursuit.giftFlowers();

    }

 

}

 

4、client

publicclass ProxyClient {

 

    /**

     * @param args

     */

    publicstaticvoid main(String[] args) {

       // TODO Auto-generated method stub

 

       Girlgirl = new Girl();

       girl.setName("妹妹");

      

       //真正操作的是代理

       Proxyproxy =  new Proxy(girl);

       proxy.giftChocolate();

       proxy.giftFlowers();

    }

 

}

 

代理模式都在什么场合应用呢?(摘自网络)

1) 远程代理(Remote  Proxy)为一个位于不同的地址空间的对象提供一个本地的代理对象。这个不同的地址空间能够是在同一台主机中,也但是在还有一台主机中,远程代理又叫做大使(Ambassador)
2) 虚拟代理(Virtual Proxy)依据须要创建开销非常大的对象。假设须要创建一个资源消耗较大的对象。先创建一个消耗相对较小的对象来表示,真实对象仅仅在须要时才会被真正创建。 
3) 保护代理(Protection Proxy)控制对原始对象的訪问。保护代理用于对象应该有不同的訪问权限的时候。
4) 智能指引(Smart Reference)代替了简单的指针,它在訪问对象时运行一些附加操作。


5) Copy-on-Write代理:它是虚拟代理的一种,把复制(克隆)操作延迟到仅仅有在client真正须要时才运行。一般来说,对象的深克隆是一个开销较大的操作,Copy-on-Write代理能够让这个操作延迟。仅仅有对象被用到的时候才被克隆。

 

总结:本章代理模式非常好理解。代码也非常easy。在这里说一下它的有点吧。职责清晰,真实的角色就是实现实际的业务逻辑。不用关心其它非本职责的事务,通过后期的代理完毕一件完毕事务,附带的结果就是编程简洁清晰。

代理对象能够在client和目标对象之间起到中介的作用,这样起到了的作用和保护了目标对象的作用。

还有就是高扩展性

 

http://www.lbrq.cn/news/1476109.html

相关文章:

  • 贸易网站怎么做/处理事件seo软件
  • 表白网站建设/什么推广平台好
  • miniui做的网站/济宁百度推广公司
  • 分类信息网站建设专职/关键词排名关键词快速排名
  • 乐陵310seo/鹤壁网站seo
  • 大庆做网站找谁/搜索大全搜索引擎
  • 福州电子商务网站建设/拓客app下载
  • 怎样在工商局网站做公示/百度seo新站优化
  • 鹏牛网做网站怎么样/外链网站推荐
  • 网站设置在哪里找/百度seo优化哪家好
  • 合肥有多少做网站的/seo网站推广优化
  • 普陀网站建设/百度推广登录入口
  • 简单网站的制作/2020国内十大小说网站排名
  • 叫别人做网站安全吗/广告平台网站有哪些
  • 网站维护产品推介/接广告推广
  • 使用织梦系统建设网站/免费的推广引流软件
  • 做网站域名选择/百度云登录首页
  • 网站公司动态做不了怎么办/外链发布的平台最好是
  • 加盟网站做推广怎么收费/青岛网站建设与设计制作
  • 西安网站建设 至诚/南宁seo平台标准
  • 做的好的茶叶网站好/企业课程培训
  • 网区建站/怎么自己注册网站平台了
  • 自己怎么做卡盟网站/看广告赚钱一天50元
  • 网站开发技术方案编写/关键词优化的策略有哪些
  • 可以做视频剪辑兼职的网站/站长统计app软件大全
  • 女生学计算机应用技术可以做什么/廊坊seo优化
  • 网站建设怎样把网页连接起来/上海网站快速优化排名
  • 检测网站为什么打不开了/什么网站百度收录快
  • 购物网站有哪些功能/360推广开户
  • javaweb做网站的流程/广州seo好找工作吗
  • 自动驾驶中的传感器技术15——Camera(6)
  • web:js的模块导出/导入
  • Qt 信号和槽正常连接返回true,但发送信号后槽函数无响应问题【已解决】
  • Linux文件系统理解2
  • 如何在 Mac OS 上安装 Cursor
  • (二)LoRA微调BERT:为何在单分类任务中表现优异,而在多分类任务中效果不佳?