OC中的协议:
1、受限于委托代理的含义,多⽤于不同类之间的传值与回调。
Swift的协议:
1、可以通过协议 (extension) 扩展,实现协议的⽅法(OC不⾏)
2、定义属性⽅法
3、通过抽取不同类中的相同⽅法和属性,实现模块化减少耦合。使面向协议编程成为可能
4、不需要单独声明协议对象和指定代理
5、协议可以继承其他协议
OC中的协议:
1、受限于委托代理的含义,多⽤于不同类之间的传值与回调。
Swift的协议:
1、可以通过协议 (extension) 扩展,实现协议的⽅法(OC不⾏)
2、定义属性⽅法
3、通过抽取不同类中的相同⽅法和属性,实现模块化减少耦合。使面向协议编程成为可能
4、不需要单独声明协议对象和指定代理
5、协议可以继承其他协议
本文标题:OC协议与Swift协议的区别
本文链接:https://www.haomeiwen.com/subject/thptprtx.html
网友评论