协议(Protocol)是 Swift 的基础功能。在 Swift 的标准库中起着主导作用,并且是一种常见的抽象方法。Protocol 提供了与其他语言类似的接口功能。
这篇文章将介绍面向协议编程(Protocol Oriented Programming,简称 POP),面向协议编程是 Apple 在 WWDC2015 上提出的一种编程范式,其已成为 Swift 的基础。与传统的面向对象编程(Object Oriented Programming,简称 OOP)相比,POP 更为灵活。如果你正在学习 Swift,应掌握面向协议编程。
本文将涉及以下几个方面:
- 面向对象编程与面向协议编程的区别。
- 协议的默认实现。
- 扩展 Swift 标准库。
- 协议支持范型。
详细介绍查看下面文章:
https://github.com/pro648/tips/blob/master/sources/面向协议编程.md