在 iOS 開發(fā)中,Swift Package Manager(簡稱 SPM)已經(jīng)成為管理依賴的主流方式。除了引入開源三方庫之外,我們在實際項目...
在 iOS 開發(fā)中,隨著應(yīng)用規(guī)模增大和業(yè)務(wù)復(fù)雜度提升,單純的 MVC 很容易導(dǎo)致 ViewController 臃腫、難以維護。本文通過示例,系...
架構(gòu)師的價值不在于構(gòu)建永恒完美的系統(tǒng),而在于讓系統(tǒng)能以最小成本持續(xù)演進。 一、在「寫死」與「過度設(shè)計」之間求平衡 iOS 項目開發(fā)里,我們常常走...
SOLID 原則,這是面向?qū)ο笤O(shè)計中非常核心的一套指導(dǎo)原則,用來寫 可維護、可擴展、可復(fù)用 的代碼。每個字母對應(yīng)一個原則: S — Single...
在 iOS 開發(fā)中,我們經(jīng)常會遇以下問題: 模塊需要復(fù)用或靈活組合 行為需要動態(tài)切換,例如支付方式或廣告策略 對象創(chuàng)建復(fù)雜,業(yè)務(wù)方不希望關(guān)心底層...
一、前言 在 iOS 開發(fā)中,構(gòu)建一個解耦、清晰、可測試的網(wǎng)絡(luò)請求體系極其重要。使用 Moya[https://github.com/Moya/...
在前后端分離的開發(fā)流程中,Mock 接口是幫助開發(fā)者模擬服務(wù)端響應(yīng)、并行開發(fā)、快速調(diào)試的重要工具。無論你是前端開發(fā)者、后端工程師還是移動端開發(fā)者...
在 SwiftUI 開發(fā)中,MVVM(Model-View-ViewModel) 是 Apple 推薦的架構(gòu)模式。它通過將 視圖邏輯 與 業(yè)務(wù)邏...
Apple SF Symbols 是 Apple 提供的一套官方圖標系統(tǒng),用于配合其系統(tǒng)字體 San Francisco(SF) 使用。它是為 ...