码迷,mamicode.com
首页 > 其他好文 > 详细

协议和代理

时间:2015-06-19 18:15:54      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:



一、代理
【认识代理】
  1、从生活角度
            销售代理、人事代理、律师代理、……
            需要有两方,一个是主动方,一个是被动方

  2、从编程角度
            对象之间通讯的一种方式

  3、总结
            是一种设计模式,是对象之间数据交换的一种手段
            主动方:委托方,制定协议的一方(规定接口)
            被动方:代理方,遵从协议的一方(实现接口)
    
  4、简单使用
            老板招聘工程师写代码
            委托方:老板,制定协议(会写代码)
            代理方:工程师,遵从协议(会写代码)
            
            练习:老板委托工人(老王)买木材(wood)

【代理作用】
  1、代理传值
        广播站发送消息,收音机接收并播放出来
        委托方:广播站,制定协议(接收并播放)
        代理方:收音机,遵从协议(能够接收并播放)

        练习:老妈委托儿子打2斤酱油
        委托方:老妈,制定协议(必须会打酱油)
        代理方:儿子,遵从协议(能够按要求打酱油)

  2、代理回调
        员工要求老板按时发工资
        委托方:员工,制定协议(按时发工资)
        代理方:老板,遵从协议(必须按时发工资)

        老板 <—— 员工

        视图控制器和按钮
        委托方:按钮,制定协议(按下之后的响应)
        代理方:视图控制器,遵从协议(响应方法)





协议和代理

标签:

原文地址:http://www.cnblogs.com/rainwz/p/4589111.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!