資料驅動開發
資料驅動開發
定義
以資料結構設計為起點的開發方法論。先確認需要什麼資料、資料如何流動,再依序實作儲存層、操作層、介面層。
實踐步驟
- 用對話式 AI(ChatGPT/Gemini)討論功能所需流程
- 從流程中拆解所需欄位
- 確認是否需要建立/修改資料表,設計版本升級策略
- 建立單一職責的 CRUD 類別
- 建立 API/Ajax 類別,強制使用 CRUD 類別
- 實際執行驗證資料操作正確性
為什麼適合 AI 協作
- 每一步的產出都是明確的(schema、類別、API endpoint),容易驗證
- 依序實作避免 AI 產出偏離架構
- 單一職責原則讓 AI 每次只處理一個範圍
關聯
- [[AI 工具模組化]] — 資料驅動的每一步可對應一個 AI 模組
- [[WordPress 開發規範]] — 資料驅動確保符合 WordPress 的資料存取慣例
- [[人機協作工作流]] — 每步「規劃→確認→實作」是人機協作的節奏