Swift中面向协议的编程

Meh*_*mar 14 oop functional-programming objective-c ios swift

有人可以详细说明什么是面向协议的编程,以及如何/为什么它是使用Apple的Swift语言编程的最佳方法.

此外,与传统的OOP /功能方法相比,这种方法是否可以提高代码性能?

我已经在Swift视频中观看了面向协议的编程,并希望在深入探讨之前澄清基础知识.

谢谢.