# 常見模式 ## API 回應格式 ```typescript interface ApiResponse { success: boolean data?: T error?: string meta?: { total: number page: number limit: number } } ``` ## 自訂 Hooks 模式 ```typescript export function useDebounce(value: T, delay: number): T { const [debouncedValue, setDebouncedValue] = useState(value) useEffect(() => { const handler = setTimeout(() => setDebouncedValue(value), delay) return () => clearTimeout(handler) }, [value, delay]) return debouncedValue } ``` ## Repository 模式 ```typescript interface Repository { findAll(filters?: Filters): Promise findById(id: string): Promise create(data: CreateDto): Promise update(id: string, data: UpdateDto): Promise delete(id: string): Promise } ``` ## 骨架專案 實作新功能時: 1. 搜尋經過實戰驗證的骨架專案 2. 使用平行 agents 評估選項: - 安全性評估 - 擴展性分析 - 相關性評分 - 實作規劃 3. 複製最佳匹配作為基礎 4. 在經過驗證的結構中迭代