美文网首页
代理模式的本质

代理模式的本质

作者: beihaott | 来源:发表于2021-01-03 22:14 被阅读0次

我的理解,所谓的代理就是一个抽象接口。

举例来说吧,有个富二代花花公子A对象,想找个女盆友。但是大家也知道,富二代吗,今天找了个女朋友B1,明天可能就可能换成女朋友B2了。可是富二代A呢,虽然主业是吃喝玩乐,但也是有应酬的。比如出去跟朋友开个party,或者是帮父母去应付某个社交场面。那总不能带个红尘女去吧。但是,花花公子A换女盆友跟换衣服似的,让他的父母伤透了脑筋。所以它的父母给它做了个约定(接口)。

约定:

        1. 女朋友要漂亮(能出得厅堂)

        2. 女朋友要有气质

        3. 要有个大长腿

只要公子A能满足以上约定,也就无所谓了(也是无可奈何)。这个也解决了公子A的需求。朋友聚会,只要找一个满足这个约定即可,于是带上了女友B1(完全符合约定的三个条件)。过了几天,公子A的父母让他带上女友(女友在父母眼里就是个代理,也可以说就是个接口。因为它父母真不知道公子A明天会换那个女友)参加一个公司的发布会。所以公子A的父母就只面对接口(抽象女友)安排好事务(编程)。A公子的所有女友(B1,B2,B3...)只要实现这个约定(接口)即可。另外如何公子A今天带上女友B1,则表示B1向A注册了身份。

    女友=监听者

    公子A=事件源

    约定=接口

关键词: 对象,接口,注册

相关文章

  • 结构模式

    7. 代理模式 代理模式的本质:控制对象访问。 静态代理 外部公共接口 public interface Sub...

  • 代理模式的本质

    1.组成 1> 协议:用来指定代理双方可以做什么,必须做什么。2> 代理:根据指定的协议,完成委托方需要实现的功能...

  • 代理模式的本质

    我的理解,所谓的代理就是一个抽象接口。 举例来说吧,有个富二代花花公子A对象,想找个女盆友。但是大家也知道,富二代...

  • 代理模式

    代理模式(Proxy Pattern)也称为委托模式。本质就是为某对象提供一种代理以控制对这个对象的访问。 场景 ...

  • 问题:block和代理的区别,哪个更好?

    block和代理本质上是不同的,因为block其实是一个对象,代理是一种设计模式(委托-代理模式)。这里主要是把b...

  • spring aop

    spring的aop本质上是使用了代理模式。什么是代理模式?如果要为已存在的多个具有相同接口的目标类的各个方...

  • 动态代理(JDK动态代理剖析)

    动态代理 代理模式 概念:为其它对象提供一种代理以控制对这个对象的访问本质:触发被代理安排;但是执行者还是被代理本...

  • 2020-01-07动态代理

    个人日记:不建议购买 一、代理模式的第一个版本:静态代理 如图所示: 图中反应的本质: 代理对象和被代理对象实现相...

  • 第4章 结构型模式-代理模式

    一、代理模式简介 二、代理模式3个角色 三、代理模式的优点 四、代理模式的实例(游戏代练)

  • 设计模式

    单例模式 模板方法模式 工厂模式 代理模式 静态代理 JDK动态代理

网友评论

      本文标题:代理模式的本质

      本文链接:https://www.haomeiwen.com/subject/wavpoktx.html