美文网首页
协议是什么?有什么作用?

协议是什么?有什么作用?

作者: 魔力双鱼 | 来源:发表于2018-11-13 14:29 被阅读0次

协议:声明一系列的方法,可由任何类实施,即使遵守该协议的类没有共同的超类。协议方法定义了独立于任何特定类的行为。简单的说,协议就是定义了一个接口,其他类负责来实现这些接口。如果你的类实现了一个协议的方法时,则说该类遵循此协议。

协议的作用:

1.定义一套公用的接口(Public)

@required:必须实现的方法

@optional:可选实现的方法(可以全部都不实现)

2.委托代理(Delegate)传值:

它本身是一个设计模式,它的意思是委托别人去做某事。

比如:两个类之间的传值,类A调用类B的方法,类B在执行过程中遇到问题通知类A,这时候我们需要用到代理(Delegate)。

又比如:控制器(Controller)与控制器(Controller)之间的传值,从C1跳转到C2,再从C2返回到C1时需要通知C1更新UI或者是做其它的事情,这时候我们就用到了代理(Delegate)传值。

相关文章

  • 协议是什么?有什么作用?

    协议:声明一系列的方法,可由任何类实施,即使遵守该协议的类没有共同的超类。协议方法定义了独立于任何特定类的行为。简...

  • iOS基础 | Objective-C 协议

    今天我们来学习Objectivc-C中的协议。学习主要分三部分: 协议是什么? 协议的作用是什么,可以用它实现什么...

  • 【今日新知】MPLS基本概述

    一、MPLS概述 MPLS是什么:标签协议转发 MPLS有什么作用:现用于MPLS VPN中,封装标签使用。 MP...

  • 求职问答——签约2

    问题: 就业协议的作用是什么? 回答: 就业协议的主要作用是大学生求职者与用人单位经过招聘流程,并经过友好协商达成...

  • 求职问答——签约8

    问题: 学校在签订就业协议过程中起的作用是什么? 回答: 学校在签订就业协议过程中起的是桥梁和纽带的作用。对大学生...

  • 撩课-Java每天5道面试题第10天

    81.Servlet的会话机制? 82.Filter是什么?有什么作用? 83.Listener是什么?有什么作用...

  • 撩课-Java每天5道面试题第10天

    81.Servlet的会话机制? 82.Filter是什么?有什么作用? 83.Listener是什么?有什么作用...

  • 2016.10.14答案

    osi七层模型,包括哪七层,作用分别是什么?第一层:物理层协议:物理层协议作用:比特传输(数据单位) 电信号传输...

  • HTTP

    端口 OSI七层模型指什么? HTTP的工作原理是什么 URI的格式是什么?常见的协议有哪些 HTTP协议有几种和...

  • 锁阳是什么有什么作用?

    1、对免疫功能的影响; 2、清除自由基; 3、抗血小板聚集; 4、具有糖类皮质激素样作用。 临床用锁阳主治:阳痿早...

网友评论

      本文标题:协议是什么?有什么作用?

      本文链接:https://www.haomeiwen.com/subject/qkrwxqtx.html