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