随着前端应用复杂度提升,可维护性已经从软指标变成硬需求。一个架构良好的前端项目,应该让新成员快速理解核心逻辑,让重构不会引发连锁反应,让功能迭代不依赖某个人的记忆。
分层:隔离变化速度
我喜欢按变化速度分层。设计 token、基础组件、业务组件、页面编排各自承担不同职责。基础组件追求稳定,页面只做组合,复杂逻辑尽量沉到数据或领域模块里。
抽象要诚实
抽象不应该为了漂亮而存在。只有当它能减少真实重复、降低认知负担或稳定跨页面契约时,才值得被引入。
随着前端应用复杂度提升,可维护性已经从软指标变成硬需求。一个架构良好的前端项目,应该让新成员快速理解核心逻辑,让重构不会引发连锁反应,让功能迭代不依赖某个人的记忆。
我喜欢按变化速度分层。设计 token、基础组件、业务组件、页面编排各自承担不同职责。基础组件追求稳定,页面只做组合,复杂逻辑尽量沉到数据或领域模块里。
抽象不应该为了漂亮而存在。只有当它能减少真实重复、降低认知负担或稳定跨页面契约时,才值得被引入。