Skip to main content

升級實踐 (Upgradeability Practices)

要討論升級的最佳實踐,我們首先需要了解套件中可以升級什麼。升級的基本前提是,升級不應破壞與先前版本的公開相容性。

版本管理 (Versioning)

  • 物件版本化: 為物件添加版本欄位,並在程式碼中檢查版本。
  • 動態欄位配置: 使用動態欄位來存儲配置,以便在不更改基礎物件結構的情況下更新配置。
  • 模組化架構: 保持基礎模組簡單,將複雜邏輯分散到可升級的子模組或透過物件能力控制。

(詳細內容請參閱英文原始版本的範例程式碼)