Protocol Oriented Programming

4 篇文章
好好利用 Swift Protocols 簡單增進程式碼的可測試性
iOS App 程式開發

好好利用 Swift Protocols 簡單增進程式碼的可測試性

測試程式碼可以確保它運作起來符合需求,而且在添加新功能時也不會發生問題。然而,很多開發者都因為程式碼在層級、類別、及外部框架的依賴性之間過於耦合,而不願意花時間來測試程式碼。此文會利用 Swift Protocols 向大家證明,建立框架的抽象層或解耦類別並不困難。
利用 Protocol Extension 減少重覆的 Code 大大增強 Code 的維護性
iOS App 程式開發

利用 Protocol Extension 減少重覆的 Code 大大增強 Code 的維護性

對任何程式開發來說,減少重覆的 code,把權責明確分開,讓 code 維護性變好,是非常重要的課題。同樣功能的 code,如果分散在程式的各個角落,不但改功能時很有可能會漏改或改錯,而且要找到某個功能確切的擺放位置也會非常困難;這些都會讓開發成本變得非常高,也會讓開發所需要的時間變得難以估計。 如果我們能把每個小元件的功能定義清楚,就有機會把重覆的部份拉出來,另外找個統一的地方擺放,在需要這些功能的時候,再簡單地連結過去,
很好! 你已成功註冊。
歡迎回來! 你已成功登入。
你已成功訂閱 AppCoda 中文版 電子報。
你的連結已失效。
成功! 請檢查你的電子郵件以獲取用於登入的連結。
好! 你的付費資料已更新。
你的付費方式並未更新。