消除面向对象设计不可避免的复杂性。创新的面向数据的编程范式使访问和操作数据变得更简单,从而降低了系统的复杂性。
https://www.manning.com/books/data-oriented-programming
**在面向数据的编程中,你将学习如何:**将代码与数据分离用通用数据结构表示数据使用通用函数操作数据管理状态而不改变数据在高度可扩展的系统中控制并发性编写面向数据的单元测试指定数据的形状受益于没有对象的多态性不使用调试器调试程序
面向数据编程是介绍面向数据范式的独一无二的指南。这种开创性的方法用通用的不可变数据结构表示数据。它简化了状态管理,简化了并发性,并消除了在面向对象代码中会发现的常见问题。这本书通过对话、代码片段和图表展示了强大的新思想,帮助您快速了解关于DOP的伟大之处。最重要的是,该范例与语言无关,您将学习编写可以用JavaScript、Ruby、Python、Clojure实现的DOP代码,也可以用传统的OO语言(如Java或c#)实现。
面向数据的编程教你使用开创性的面向数据的范式设计软件。您将使用DOP来为业务实体设计数据模型,并实现一个库管理系统,该系统可以在没有数据突变的情况下管理状态。大量的图表,直观的思维导图,以及独特的对话方法都能帮助你的头脑理解这些令人兴奋的新想法。每一章都有一个灵光一闪的时刻,它将改变你对编程的看法。