DESIGN軟體設計·更新 2026年8月27日·閱讀 4 分鐘Swift Composite Pattern:將樹狀結構當作單一物件處理資料夾裡有資料夾,裡面又有檔案。只要曾經用程式碼處理過這種樹狀結構,應該多少都感到過棘手。閱讀文章 →
DESIGN軟體設計·更新 2026年8月27日·閱讀 4 分鐘【模組化 #1】什麼是模組化?拆分程式碼的真正原因(內聚力・耦合度總整理)專案越大,修改一個檔案就越令人害怕,因為無法預估影響會擴散到哪裡。閱讀文章 →
DESIGN軟體設計·更新 2026年8月27日·閱讀 4 分鐘函式庫 vs. 框架,判準是「誰呼叫誰」(控制反轉)我們稱 Alamofire 為函式庫,稱 SwiftUI 為框架。但兩者不都是「拿來使用別人寫的程式碼」嗎?到底有什麼不同?閱讀文章 →
DESIGN軟體設計·更新 2026年8月27日·閱讀 4 分鐘【模組化 #3】Common 模組為何會變成垃圾桶大多數進行模組化的團隊,到了某個階段都會建立名為 Common、Core 或 Utils 的模組。閱讀文章 →
DESIGN軟體設計·更新 2026年8月27日·閱讀 4 分鐘【模組化 #2】模組相依設計總整理:循環相依為何產生、如何切斷上一篇文章將模組化整理為「把一起變動的東西歸在一起,建立邊界」。閱讀文章 →