OC协议与Swift协议的区别

2022-05-23  本文已影响0人  萤火驻守心间

OC中的协议:
1、受限于委托代理的含义,多⽤于不同类之间的传值与回调。

Swift的协议:
1、可以通过协议 (extension) 扩展,实现协议的⽅法(OC不⾏)
2、定义属性⽅法
3、通过抽取不同类中的相同⽅法和属性,实现模块化减少耦合。使面向协议编程成为可能
4、不需要单独声明协议对象和指定代理
5、协议可以继承其他协议

上一篇 下一篇

猜你喜欢

热点阅读