Skip to content

Files

Latest commit

19ec697 · May 4, 2021

History

History

ProtocolOrientedProgramming

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
May 4, 2021
May 4, 2021

面向协议编程

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