iOS 面向协议编程

2018-05-14  本文已影响58人  一叶夏幕

1什么是Swift Protocol 


面向对象


困境之一

Dynamic Dispatch Safety

动态派发的安全性

Swift protocol


困境之二

Cross-Cu'ng Concerns

横切关注点

使用协议共享代码

协议定义

     提供实现的入口

     遵循协议的类型需要对其实现

协议扩展

     为入口提供默认实现

     根据入口提供额外实现

困境之三

Diamond Problem

菱形缺陷

上一篇下一篇

猜你喜欢

热点阅读