PROGRESSIVE ARCHITECTURE COST

Paradigm-Neutral UI

Direct、Binding、MVVM 与 Structured UI 是递增成本的选择,不是从简单到高级的等级表。

WHAT THIS SOLVES

解决什么

让 UI 状态、绑定与表现层可以按复杂度组合,而不强迫所有页面进入同一种范式。

WHAT THIS COSTS

付出什么

支持多条路径意味着需要共享契约、适配层和跨范式回归测试。

WHERE IT DOES NOT APPLY

哪里不适用

简单、短寿命、低状态页面通常不需要 MVVM;复杂多人协作页面才可能收回其成本。

SYSTEM MODEL

系统重点

01

UI Core 与 Unity Presentation 分离

02

Direct / Binding / MVVM / Structured

03

状态与 View 生命周期

04

多 Consumer 回归

FAILURE BEFORE HAPPY PATH

失败模型

01

把 MVVM 作为默认并制造样板代码

02

View 隐藏后仍保留订阅

03

绑定层直接拥有业务生命周期

04

UI 通过层级查找隐式依赖

TRADE-OFFS

代价与边界

01

多范式降低采用门槛,却扩大测试矩阵

02

结构化状态提高可测试性,但不应吞并表现层

03

当前证据是 local-passed / runner-pending,不声明 Release 或 Production