不知道大家有没有看过 WWDC 2015 的视频,其中有一个编号为 408 的视频解释了这个问题,下面是视频链接:Protocol-Oriented Programming in Swift。 Swift is a Protocol-Oriented Programming Language Swift 是一门面向协议 (POP) 开发的语言 我说一下我的体会吧,我刚开始做 iOS 开发的时候使用
泛型与协议导向编程Swift 强大的泛型系统允许开发者编写复用性强、类型安全的代码,而协议导向编程(Protocol-Oriented Programming, POP)则鼓励使用协议而非类来定义类型,
2015年的 WWDC 有一个 topic 是 Protocol-Oriented Programming in Swift,苹果宣称 Swift 是一门面向协议的语言,说是这将颠覆人们写代码的方式。
在日常开发中使用协议 WWDC 2015 在 POP 方面有一个非常优秀的主题演讲:#408 Protocol-Oriented Programming in Swift[4]。 ProtocolNetwork [3] 面向协议编程与 Cocoa 的邂逅 (上): https://mp.weixin.qq.com/s/n6pLMosFhciiLbWihDmGOg [4] #408 Protocol-Oriented
Protocol-oriented integers 整数类型的协议也做了修改,新增了 FixedWidthInteger 等协议,具体的协议继承关系如下: ?
Protocol-oriented integers 整数类型符合的协议有修改,新增了 FixedWidthInteger 等协议,具体的协议继承关系如下: +-------------+ +---