2: Swift API 設計之原來我不會用 protocol
weak self - A podcast by 一三、波肥
Categorie:
主題延續上一集的 Swift API 設計,進入了 protocol 與 generic 的領域。
{ 完整節目筆記請按我 }
前情提要
CJ 同學提出了一個好問題:「Value type 在某些時刻,會存在 heap 中?」波肥寫了一篇 blog 文章來回答。
Protocol 是什麼?
Protocol 也有兩種
POP 要解決什麼問題?
比起繼承,要多愛用 Protocol 組合
Protocol 使用指南
- 先寫 concrete type
- 是否有已存在的 protocol 可以 extension
- 是否可由已存在的 protocol 組合完以成功能
- 優先考慮 Generic ,最後才是創造一個新的 protocol
隨堂小測驗
尾聲
更多 weak self
- 主講人 一三、波肥、喬喬
- 官網 https://weakself.dev
- Twitter @weak_self
- 提問箱