函数式思维: 不变性

不变性 (immutability) 是函数式编程的基石之一。本文主要讨论了Java 语言中的不变性的许多方面,并介绍了如何以传统的和新式的风格来创建不可改变的 Java 类。本文还展示了使用 Groovy 创建不可变类的两种方法,这两种方法摈弃了 Java 实现中的许多令人头疼的缺陷。最后您还要了解的是,何时适合使用这种抽象。

你可能感兴趣的:(函数,思维,不变性)