iOS 面向协议编程
2018-05-14 本文已影响58人
一叶夏幕
1什么是Swift Protocol
面向对象
困境之一
Dynamic Dispatch Safety
动态派发的安全性
Swift protocol
困境之二
Cross-Cu'ng Concerns
横切关注点
使用协议共享代码
协议定义
提供实现的入口
遵循协议的类型需要对其实现
协议扩展
为入口提供默认实现
根据入口提供额外实现
Swift protocol
使用协议共享代码
协议定义
提供实现的入口
遵循协议的类型需要对其实现
协议扩展
为入口提供默认实现
根据入口提供额外实现