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

    代理模式

    A.定义:

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

    B.定义分析:

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

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

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

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

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

    C.问题

    (1)什么时候使用?

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

  • 相关阅读:
    找到了2年前的一个微博小号
    Float Equal Problem
    有用的护肤品贴
    最近状态总结
    [Coursera]Machine Learning
    KMP算法(转载)
    [Leetcode] Median of Two Sorted Arrays
    [Algorithms(Princeton)] Week1
    [Algorithms(Princeton)] Week1
    [Leetcode] Binary Tree Maximum Path Sum
  • 原文地址:https://www.cnblogs.com/linucos/p/2228726.html
Copyright © 2011-2022 走看看