# 常见模式 ## 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 } ``` ## 仓库模式 ```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. 使用并行代理评估选项: * 安全性评估 * 可扩展性分析 * 相关性评分 * 实施规划 3. 克隆最佳匹配作为基础 4. 在已验证的结构内迭代