Skip to content

架构总览 ​

CFDesktop UI 框架采用五层架构设计,遵循依赖倒置原则:上层依赖抽象接口,下层提供具体实现。

text
┌─────────────────────────────────────────┐
│  Layer 5 · Widget 适配层                │  Button, Checkbox, Slider...
├─────────────────────────────────────────┤
│  Layer 4 · Material 行为层              │  状态机, Ripple, Elevation
├─────────────────────────────────────────┤
│  Layer 3 · 动画引擎层                   │  Timing, Spring, 工厂+策略
├─────────────────────────────────────────┤
│  Layer 2 · 主题引擎层                   │  Token, 配色, 排版, 形状
├─────────────────────────────────────────┤
│  Layer 1 · 数学工具层                   │  HCT 色彩, 几何, 像素适配
└─────────────────────────────────────────┘

各层详情 ​

Built with VitePress