跳转至

架构总览

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

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

各层详情