BasicDemos-iOS/ProtocolOrientedProgramming at master · hkpatch/BasicDemos-iOS · GitHub
Skip to content

Latest commit

 

History

History
 
 

Folders and files

面向协议编程

协议(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