Java 21 中的面向数据编程
Nicolai Parlog 于 2024 年 2 月 12 日在面向数据编程 (DOP) 中,我们将数据建模为数据,并将多态行为与模式匹配结合起来。本演讲将介绍 DOP 的概念及其四个原则
- 对数据进行建模,全部数据,仅此而已
- 数据是不可变的
- 在边界处进行验证
- 使非法状态无法表示
我们还将探讨如何使用模式匹配作为一种安全、强大且可维护的机制,对这种数据进行 ad-hoc 多态性,使我们能够定义操作而无需用功能性来重载类型。演讲以与 OOP 的并置结束,因此您不仅可以学习如何使用 DOP,还可以学习何时(不)使用 DOP。