1什么是Swift Protocol 面向对象 困境之一Dynamic Dispatch Safety动态派发的安全性Swift protocol 困境之二Cross-Cu'ng Concerns横切关注点使用协议共享代码 协议定义 提供实现的入口 遵循协议的类型需要对其实现协议扩展 为入口提供默认实现 根据入口提供额外实现困境之三Diamond Problem菱形缺陷