YAML - 信息模型



本章将详细解释我们在上一章中讨论的程序和流程。YAML 中的信息模型将使用特定的图表以系统化的格式指定序列化和表示过程的特性。

对于信息模型,重要的是要表示应用程序信息,这些信息可以在编程环境之间移植。

YAML Information Models

上图显示了一个以图形格式表示的普通信息模型。在 YAML 中,原生数据的表示是根植的、连接的,并且是标记节点的有向图。如果我们提到有向图,它包括一组带有有向图的节点。如信息模型中所述,YAML 支持三种节点,即:

  • 序列
  • 标量
  • 映射

这些表示节点的基本定义在上一章中讨论过。在本章中,我们将重点关注这些术语的示意图。以下序列图表示了带有各种类型标签和映射节点的图例的工作流程。

Sequence Diagram Workflow of Legends

有三种类型的节点:序列节点、标量节点映射节点

序列

序列节点遵循顺序架构,并包含一个或多个节点的有序序列。YAML 序列可以重复包含相同的节点或单个节点。

标量

YAML 中标量的内容包括 Unicode 字符,可以以一系列零的格式表示。通常,标量节点包含标量数量。

映射

映射节点包含键值对表示。映射节点的内容包括键值对的组合,并具有一个强制条件,即键名必须保持唯一。序列和映射共同构成一个集合。

请注意,如上图所示,标量、序列和映射以系统化的格式表示。

广告