用 Statecharts 重现已故 Casio F-91W

Casio F-91W using Statecharts

用 Statecharts 重现已故 Casio F-91W

David Harel 在 1987 年提出 Statecharts 理论时,曾用一款 Citizen 手表作为经典案例,但这款表如今已难觅踪迹。作者巧妙地将这一理论应用到依然畅销的 Casio F-91W 上,利用 XState 库重构了手表的底层逻辑。该项目不仅基于 Alexis Philip 的图形素材,还通过 Stately 可视化工具,让用户能直观地看到手表状态与 Statecharts 状态机的实时同步。虽然部分功能如长按按钮和闹钟触发暂未实现,但这套互动模型完美展示了抽象状态机如何驱动具体的硬件逻辑,是理解复杂系统行为的教学级范例。

尽管 Casio F-91W 在 Statecharts 论文发表仅两年后才推出,但它至今依然广受欢迎并持续生产。

同日更多故事

2026-10-16