java设计模式-代理模式

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

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

  

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

  

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

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

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

实际相亲者:

程序调用:

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

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

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

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

付代理模式结构组成:

程序结构:

原文地址:https://www.cnblogs.com/ghsy/p/11091231.html