資料驅動開發

概念 Data-driven Development

資料驅動開發

定義

以資料結構設計為起點的開發方法論。先確認需要什麼資料、資料如何流動,再依序實作儲存層、操作層、介面層。

實踐步驟

  1. 用對話式 AI(ChatGPT/Gemini)討論功能所需流程
  2. 從流程中拆解所需欄位
  3. 確認是否需要建立/修改資料表,設計版本升級策略
  4. 建立單一職責的 CRUD 類別
  5. 建立 API/Ajax 類別,強制使用 CRUD 類別
  6. 實際執行驗證資料操作正確性

為什麼適合 AI 協作

  • 每一步的產出都是明確的(schema、類別、API endpoint),容易驗證
  • 依序實作避免 AI 產出偏離架構
  • 單一職責原則讓 AI 每次只處理一個範圍

關聯

  • [[AI 工具模組化]] — 資料驅動的每一步可對應一個 AI 模組
  • [[WordPress 開發規範]] — 資料驅動確保符合 WordPress 的資料存取慣例
  • [[人機協作工作流]] — 每步「規劃→確認→實作」是人機協作的節奏