黑马程序员技术交流社区

标题: 关于代理  ... [打印本页]

作者: laiminghui    时间: 2014-4-14 02:07
标题: 关于代理  ...
本帖最后由 laiminghui 于 2014-4-14 02:43 编辑



有哪位大虾可以讲解  代理。要通熟一点...就是尽量使用生活的例子...

作者: ilvsoft    时间: 2014-4-14 07:06
代理模式在设计模式中的定义就是:为其他对象提供一种代理以控制对这个对象的访问。说白了就是,在一些情况下客户不想或者不能直接引用一个对象,而代理对象可以在客户和目标对象之间起到中介作用,去掉客户不能看到的内容和服务或者增添客户需要的额外服务。
作者: wangkerui    时间: 2014-4-14 07:49
代理模式:    给某一对象提供代理对象,并由代理对象控制具体对象的引用.
实例解释:  代理指的就是一个角色代表另一个角色采取行动,就象生活中,一个红酒厂商,是不会直接把红酒零售客户的,都是通过代理来完成他的销售业务的.而客户,也不用为了喝红酒而到处找工厂,他只要找到厂商在当地的代理就行了,具体红酒工厂在那里,客户不用关心,代理会帮他处理.


作者: 呆呆沙师妹    时间: 2014-4-14 08:52
代理就是将目标对象包装一下,在保持目标对象原有功能的情况下,增加其他辅助功能。
举例:有一辆普通的车,代理类对其进行包装,在启动车子时语音欢迎你,倒车时语音提示到车,没油了提示加油等等。。。车就是目标对象,经过代理后目标对象的功能没有发生改变,但在执行目标对象功能的同时,代理添加了另外的功能,就类似语音提示功能一样。
作者: 周建岐    时间: 2014-4-14 13:10
买火车票,真正出票的应该是铁总吧,但你在售票点,12306 ,邮局什么地方都能买到票,这些地方遵守相同的流程:选车,缴费,提供,身份证明,出票。这些买票的就可以看成铁总的代理啊,他们遵守相同的接口规范(买票标准)




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2