資料結構優先開發法
資料結構優先開發法
概述
以資料結構設計為開發起點的方法論,特別適合 AI 協作的 WordPress 開發場景。核心是「先設計資料,再實作邏輯」,每一步都經過人工確認後才進入下一步。
步驟
1. 討論功能流程(人 + 對話式 AI)
↓
2. 從流程拆解所需欄位
↓
3. 設計資料表與版本升級策略
↓ ← 人工確認
4. 建立單一職責 CRUD 類別
↓ ← 人工確認
5. 建立 API/Ajax 類別(強制使用 CRUD 類別)
↓ ← 人工確認
6. 驗證資料操作正確性
為什麼有效
- 限制 AI 的自由度:每步產出明確(schema → 類別 → API),AI 不容易偏離
- 強制分層:API 類別必須使用 CRUD 類別,避免 AI 直接寫資料庫查詢
- 可驗證性:每一步都有具體的驗收標準(資料表結構正確、CRUD 操作正確、API 回傳格式正確)
適用場景
- WordPress 外掛開發(Custom Post Type、自訂資料表)
- 任何 CRUD 密集型的後端開發
- AI 協作開發中需要確保架構一致性的場景
不適用場景
- 以前端互動為主的開發(頁面編輯器、區塊編輯器)
- 快速原型驗證(步驟太多,可能拖慢速度)
關聯概念
- [[資料驅動開發]] — 方法論的理論基礎
- [[AI 工具模組化]] — 每一步可對應一個 AI 模組
- [[人機協作工作流]] — 每步的「規劃→確認→實作」節奏