认知脚手架

正在准备你的认知工作台

arrow_back_ios_new
MENTAL MODEL · M5644

不可变性

Immutability
结构拆解高支撑逻辑学
已收录
account_tree

更新于 2026-08-05

正在加载修订记录…

CORE DEFINITION · 核心定义

数据一旦创建就不能被修改,任何"修改"操作都会创建新的数据对象,而不是改变原有对象。

SCAFFOLDING EFFECT · 脚手架效应

psychology

降低认知负荷

并发安全的基石。不可变性消除了多线程环境下的竞态条件,简化了程序逻辑。虽然可能带来性能开销,但大大提高了代码的可靠性和可维护性。

anchor

锚定快速决策

可变状态是并发 bug 的根源(多个执行流改写同一内存产生竞态/脏读)。不可变数据因"创建后不变",任何读取都安全、无锁,天然避免共享可变状态之争。代价是频繁创建新对象带来内存/性能开销,但在可靠性与推理简洁性上的收益通常更值。扩展为人处世:不变契约降低协作摩擦。

MINIMUM ACTION · 最小行动

进行中 0/5

在一个真实场景中练习这个模型:

勾选记录你的进度(本机暂存)
掌握进度0%
account_tree知识谱系 Genealogyexpand_more
menu_book信源参考 Sourcesexpand_more

来源明确性: 明确

  • link
    en.wikipedia.orghttps://en.wikipedia.org/wiki/Immutable_objectZH · 明确
    verified