# 设计模式与组件一致性治理 > 完成时间:2026-03-12 | 涉及 92 个文件 | 净减 ~2,900 行 ## 治理目标 在保留现有视觉语言的前提下,建立统一的组件分层规则、消灭跨层重复模式、拆分超大组件、通过 ESLint 静态约束防止退化。 ## 分层架构 ``` src/components/ui/ → 纯 primitives(Button, Input, Select, Dialog…) src/components/patterns/ → 复用展示模式(SettingsCard, FieldRow, StatusBanner…),零副作用 src/components/{feature}/ → 组合 hooks + patterns + 业务状态 src/app/ → 页面装配 src/hooks/ → 数据获取、状态管理 src/lib/constants/ → 纯数据常量,不引用 UI 层 ``` ## 已完成的治理项 ### 1. ESLint 治理规则 (`eslint.config.mjs`) | 规则 | 级别 | 作用域 | 说明 | |------|------|--------|------| | 禁止原生 HTML 控件 | warn | 业务组件 + app 层 | `