Protocol Oriented Programming
好好利用 Swift Protocols 簡單增進程式碼的可測試性
對開發者來說,讓程式碼達到高度的可測試性可以說是一大挑戰。測試是非常有用的,可以確保你撰寫的程式碼運作起來符合需求,而且在添加新功能時也不會發生問題。同時,在一個團隊裡工作時,會有很多人修改程式碼,所以確保程式碼的完整度 (integrity) [...]
利用 Protocol Extension 減少重覆的 Code 大大增強 Code 的維護性
對任何程式開發來說,減少重覆的 code,把權責明確分開,讓 code 維護性變好,是非常重要的課題。同樣功能的 code,如果分散在程式的各個角落,不但改功能時很有可能會漏改或改錯,而且要找到某個功能確切的擺放位置也會非常困難;這些都會讓開發成本變得非常高,也會讓開發所需要的時間變得難以估計。 [...]
Protocol Oriented Programming:POP 真的比 OOP (物件導向編程) 更好嗎?
本篇文章將利用 Swift 4 深入討論 “Protocol Oriented Programming” (POP,協定導向程式設計)。本文是 POP 系列文章的第二篇、亦是最後一篇文章,如你尚未讀過這篇簡介文章,請先看過之後再繼續這篇教程。 今天,我們將討論為什麼 Swift 被認為是「協定導向 (Protocol-oriented)」的程式語言、比較 [...]
Protocol Oriented Programming:簡介 Swift 的協定導向程式設計
軟體開發者最大的敵人就是程式複雜度,所以當知到有新技術可以保證幫我處理這個混亂狀況,我便聽聽這是什麼新玩意。在 Swift,近年(至少自 2015 年以來)最「火熱」的方法論中,獲得最多關注的莫過於 “Protocol Oriented Programming” (POP,協定導向程式設計) [...]
iOS
《iOS 10 App程式設計進階攻略:39個必學的開發技巧》正式推出
iOS
Lottie初學者教學指南:如何在iOS App設計一個令人驚豔的動畫
Swift
精通Swift:列舉、閉包、泛型、Protocols和高階函數
iOS
iOS 9 新功能 : 堆疊視圖介紹 (Stack Views)
Swift
Swift 2 初學者指南
iOS
Swift 教學:如何使用iOS Charts API 製作漂亮的圖表
iOS
以Parse與Swift建構一個像Instagram一樣的App
iOS
建立一個像Medium App的下滑選單
iOS