YAML - 資訊模型



本章將詳細解釋我們在上一章中討論的程式和流程。YAML 中的資訊模型將使用特定的圖表以系統化的格式指定序列化和表示過程的特性。

對於資訊模型,重要的是要表示應用程式資訊,這些資訊可以在程式設計環境之間移植。

YAML Information Models

上圖顯示了一個以圖形格式表示的普通訊息模型。在 YAML 中,原生資料的表示是根植的、連線的,並且是標記節點的有向圖。如果我們提到有向圖,它包括一組帶有有向圖的節點。如資訊模型中所述,YAML 支援三種節點,即:

  • 序列
  • 標量
  • 對映

這些表示節點的基本定義在上一章中討論過。在本章中,我們將重點關注這些術語的示意圖。以下序列圖表示了帶有各種型別標籤和對映節點的圖例的工作流程。

Sequence Diagram Workflow of Legends

有三種類型的節點:序列節點、標量節點對映節點

序列

序列節點遵循順序架構,幷包含一個或多個節點的有序序列。YAML 序列可以重複包含相同的節點或單個節點。

標量

YAML 中標量的內容包括 Unicode 字元,可以以一系列零的格式表示。通常,標量節點包含標量數量。

對映

對映節點包含鍵值對錶示。對映節點的內容包括鍵值對的組合,並具有一個強制條件,即鍵名必須保持唯一。序列和對映共同構成一個集合。

請注意,如上圖所示,標量、序列和對映以系統化的格式表示。

廣告