隐藏突变不会自动消除并发耦合
范畴论导论指出对象封装仍会隐藏突变与数据竞争;Bloch 用日期格式化器和可变尺寸对象说明外观简单的 API 也可能暗含共享状态,因此建议尽量不可变。
沿同一来源继续阅读
对照原文
They hide mutation – they mutate some state inside, right?feels like an immutable
object, except that it has state inside it.这不是宣称所有对象或可变 API 都不安全;需要明确所有权、生命周期和并发契约。