宣告式上下文
概述
在 Declaration(宣告)上下文中,節點本身的存在就代表一個實體;連線是可選的,僅在需要輸送資料時使用。從技術上講,節點表示物件的建立或計算物件屬性的操作,而連線表示資料的流動。
如果你熟悉其他視覺化程式設計系統,這有點類似於 TerraGen 或 Houdini。
說明
在帶有連線的 Declaration 圖中,其工作方式與 Flows 上下文相同。
子上下文
- StateMachine:由具名轉換連線起來的各個狀態,每個轉換都由一個條件把守。每個狀態的行為本身就是一個圖,而狀態機的資料成員是各狀態共享的內容。一次執行會進入第一個狀態,執行它,然後沿第一個條件成立的轉換繼續。
- Constructs:由建構函式和工廠組裝而成的物件樹,沒有副作用——它是一份供其他圖讀取的描述。
本頁面的早期版本介紹過 Record 和 Module 子上下文;現在的宣告式圖型別就是上述兩種。全部八種圖型別請參閱圖上下文。