zoukankan      html  css  js  c++  java
  • 设计模式学习每日一记(11.代理模式)

    代理模式

    A.定义:

    为其他对象提供一种代理,以控制对这个对象的访问。

    B.定义分析:

    "为其他对象提供一种代理,以控制对这个对象的访问。"代理的意思就是:访问目标的中间对象,也就是我们不直接访问目标,而是通过一个中间对象访问目标对象,这个中间对象就是代理。

    "为其他对象提供一种代理,以控制对这个对象的访问。"不直接访问需要的对象,而是访问代理对象,代理对象完成被代理的目标对象的功能。那为什么要用代理呢?

    当我们希望访问目标对象时候,我们被通知,或者期间我们需要控制一些东西...

    当目标对象不在同一个地址空间,而我们要希望没有区别的访问的时候...

    当目标对象很大,加载很慢,但是程序需要快速运行时候...

    C.问题

    (1)什么时候使用?

    当目标对象的访问,并不是简单快速的就能达成的时候,需要用到代理模式。

  • 相关阅读:
    如何打开windows的远程桌面
    mongodb存储引擎
    使用场景举例
    webpack初识
    mongodb快速入门
    mongodb初识
    mysql主从复制与读写分离
    gradle简单配置跟模块依赖
    mysql执行计划
    synchronized的可见性理解
  • 原文地址:https://www.cnblogs.com/linucos/p/2228726.html
Copyright © 2011-2022 走看看