zoukankan      html  css  js  c++  java
  • java设计模式-代理模式

      第一次好好的看设计模式,可能有不对的地方,大佬们可以下面指出,感谢!

      ----------- 分割线 ----------

      

      为别人做嫁衣——代理模式

      

      小明要到了该结婚的年纪了,但是还没有女朋友,这个时候小明应该去相亲。但是小明又不认识什么女孩子,这个时候小明想到找个媒婆帮他找个相亲对象,媒婆就是个代理,小明不需要出面,但是又达到了和女孩子相亲的目的,这里抛出代理模式。

    相亲目的,和女孩子谈一谈:

    代理,媒婆类(可拓展):

    实际相亲者:

    程序调用:

    调用媒婆代理,男孩一样完成了相亲的交谈,那么这时候我想找个女孩呢,来个女孩吧,在来个相亲结果吧,修改媒婆类:

    媒婆没有找到女孩,导致狗学弟相亲失败:

    过了两天,媒婆找到了女孩:

    但是狗学弟相亲还是失败了。

    付代理模式结构组成:

    程序结构:

  • 相关阅读:
    JVM视角:值传递or引用传递?【转】
    mybaits trim用法
    Collections.shuffle()用法
    api缓存
    接口开发
    Integer.parseInt()和这个Integer.valueOf()的详解【转】
    MyBatis 通过包含的jdbcType类型
    idea 相关设置
    idea快捷键
    equals 与 ==
  • 原文地址:https://www.cnblogs.com/ghsy/p/11091231.html
Copyright © 2011-2022 走看看