來電畫面上那行字,是誰決定的?iOS 來電辨識的四層短路鏈
我最近在研究一個商務名片 App 的 iOS 來電辨識該怎麼做。需求講起來很單純:讓使用者接到電話時,畫面上那行字是由我們的 App 決定的。 查完文件會發現 Apple 給了三個看起來都能做這件事的 API, 而大部分的介紹文章都是各自說明它們的用途。我一開始也是這樣理解的,把它們排成「三個層次…
我最近在研究一個商務名片 App 的 iOS 來電辨識該怎麼做。需求講起來很單純:讓使用者接到電話時,畫面上那行字是由我們的 App 決定的。 查完文件會發現 Apple 給了三個看起來都能做這件事的 API, 而大部分的介紹文章都是各自說明它們的用途。我一開始也是這樣理解的,把它們排成「三個層次…
單例模式 (Singleton Pattern) 為什麼需要 Singleton? 在開發大型系統時,我們經常會遇到這樣的需求:某些資源應該在整個應用程式中保持唯一性。 舉個實際例子,假設你在開發一個分散式系統,多個模組都需要記錄 Log。如果每個模組都各自創建 Logger 實例: Log 訊…
Python 設計模式 這篇文章紀錄四種我學習過的 Python 設計模式,包含簡單範例、使用情境與心得。 四種模式 單例模式 (Singleton) 工廠模式 (Factory) 策略模式 (Strategy) 觀察者模式 (Observer) 🟢 單例模式 Singleton Pa…