zoukankan      html  css  js  c++  java
  • 协议和代理



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

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

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

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

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

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

            老板 <—— 员工

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





  • 相关阅读:
    windows中80端口被System占用,PID=4的问题
    SpringBoot中动态加载(热部署)
    eclipse中Cannot change version of project facet Dynamic Web Module to 3.0的问题解决
    Eclipse启动tomcat后404错误
    Eclipse在当前行之上插入一行
    Java中==规则
    简明log4j配置教程
    CentOS7 配置静态IP
    CentOS7 mini安装后没有ifconfig命令的解决办法
    shell编程学习笔记之sed编辑器
  • 原文地址:https://www.cnblogs.com/rainwz/p/4589111.html
Copyright © 2011-2022 走看看