8.1.1 Memoization 与缓存策略 在软件工程的漫长演进中,我们总在与“重复”搏斗——重复计算、重复查询、重复解析、重复序列化。它像一种隐性的熵增:代码越写越多,性能却越来越慢;逻辑越加越密,响应却越来越钝。而当某次递归调用栈深达 127 层,却在第 5 次和第 93 次反复求解完全相同的子问题时;当一个 耗去 428ms,而 又重走一遍几乎全部路径时——你不是在见证算法的优雅,你是在目睹缓存缺席时系统无声的窒息。 这正是 Memoization(记忆化) 的诞生时刻:它不修改算法本质,不重构数据流,不引入新依赖,只是在函数入口处轻轻设下一面镜子——照见过去,映射未来;在结果诞生的刹那,悄悄刻下它的指纹,并承诺:若再遇此问,即刻奉还,毫秒级交付,零计算开销。