Logo
Section 1 / 10

数据层简介

数据层的简要概述。

导入

数据层简介

数据层的简要概述。

数据层

本章将继续探讨“用大数据、大声响的工蜂做有趣的事情”中的“D”(数据)部分。我们将使用前一章介绍的 Elixir 数据类型来构建数据结构。Elixir 是一种函数式编程语言,这一特性将显著影响我们表示数据的方式。在函数式编程中,函数无法就地更新数据;相反,它们必须逐步创建新的副本以实现数据转换。当我们的数据结构设计不当时,代码就必须做出补偿,这不仅会使代码显得别扭,还会让人感觉不自然。下图展示了数据层通常作为整个系统的基础:

...
数据层

准备就绪

在接下来的部分中,我们将探讨基础数据结构如何塑造我们的项目,特别是数据访问模式。本章中,我们会引入多个假设性问题,目的是让你看到数据结构对各种决策所产生的影响。

我们还将深入探讨在函数式世界中构建数据结构的含义,以及它与面向对象编程或过程式编程模型的根本区别。

最后,我们将综合这些见解,开始为一个真实世界的测验引擎设计数据结构。让我们开始吧。

了解我们的 Elixir 数据类型

访问模式决定数据结构的选择