• 协议和代理




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

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

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

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

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

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

            老板 <—— 员工

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





  • 相关阅读:
    PHP生成pdf文档
    PHP将数据库数据批量生成word文档
    三个常用的PHP图表类库
    Javascript——(1)
    python学习HTML之CSS(2)
    python学习HTML之CSS
    python学习之HTML
    python学习之rabbitmq
    第10周15/16/17
    多进程
  • 原文地址:https://www.cnblogs.com/rainwz/p/4589111.html
Copyright © 2020-2023  润新知