
ARCHIVE · 34
所有文章
從基礎概念到實務決策,循序瀏覽。


什麼是相依性注入(DI)?從把 new 移到類別外開始(範例與比喻總整理)
我們常會在程式碼中需要物件的地方直接建立並使用它。但一寫測試就會碰壁,因為類別內寫死的建立程式碼,讓物件幾乎無法替換。
閱讀文章

Swift 適配器模式(Adapter Pattern):用協定包裝舊版 API
適配器模式會將舊版 API 的介面轉換成新程式碼所期待的協定。本篇整理如何在 Swift 中建立轉換邊界、簡化替換與測試,以及它和其他包裝模式的差異。
閱讀文章
macOS 終端機 6 款比較:iTerm2、Ghostty、Warp 該選哪個?
對使用 Mac 的開發者來說,一天開最久的 App 可能就是終端機。然而,意外地仍有許多人多年來只使用內建終端機。
閱讀文章