什么是代理模式呢?我很忙,忙的没空理你,那你要找我呢就先找我的代理人吧,那代理人总要知道被代理人能做哪些事情不能做哪些事情吧,那就是两个人具备同一个接口,代理人虽然不能干活,但是被代理的人能干活呀。比如西门庆找潘金莲,那潘金莲不好意思答复呀,咋办,找两个王婆做代理,表现在程序上时这样的:
先定义一种类型的女人:
[img]http://dl.iteye.com/upload/attachment/160625/ab91c49e-6fda-35a6-89dc-8ad0daec5351.jpg[/img]
一种类型嘛,那肯定是接口
先定义潘金莲:
[img]http://dl.iteye.com/upload/attachment/160629/038ca6de-b05f-382f-9b14-2383cd37f158.jpg[/img]
再定一个丑陋的王婆:
[img]http://dl.iteye.com/upload/attachment/160631/93895352-987d-34a0-a1b1-72abadcc2d8f.jpg[/img]
两个女主角都上场了,男主角也该出现了:
[img]http://dl.iteye.com/upload/attachment/160633/30ed849d-b71e-3c2a-bb85-b3eee211559d.jpg[/img]
那这就是活生生的一个例子,通过代理人实现了某种目的,如果真去掉王婆这个中间环节,直接是西门庆和潘金莲勾搭,估计很难成就武松杀嫂时间。
先定义一种类型的女人:
[img]http://dl.iteye.com/upload/attachment/160625/ab91c49e-6fda-35a6-89dc-8ad0daec5351.jpg[/img]
一种类型嘛,那肯定是接口
先定义潘金莲:
[img]http://dl.iteye.com/upload/attachment/160629/038ca6de-b05f-382f-9b14-2383cd37f158.jpg[/img]
再定一个丑陋的王婆:
[img]http://dl.iteye.com/upload/attachment/160631/93895352-987d-34a0-a1b1-72abadcc2d8f.jpg[/img]
两个女主角都上场了,男主角也该出现了:
[img]http://dl.iteye.com/upload/attachment/160633/30ed849d-b71e-3c2a-bb85-b3eee211559d.jpg[/img]
那这就是活生生的一个例子,通过代理人实现了某种目的,如果真去掉王婆这个中间环节,直接是西门庆和潘金莲勾搭,估计很难成就武松杀嫂时间。
本文通过一个生动的例子解释了代理模式的概念,即当直接访问目标对象不便时,可以通过代理对象进行间接访问,实现特定目的。
168万+

被折叠的 条评论
为什么被折叠?



