動畫演示 Node規範了一些基本的方法,像是增加節點、刪除節點、讓節點做一些事、取得第n個節點等等 Normal Node 基本上組合模式就像是資料結構中的樹(Tree),一個節點下面還有一些節點。不過這裡的樹比較靈活一點,我們用抽象的外觀定義這些節點,並且用集合的方式儲存子節點,至於這些節點實際上是怎麼樣交由實作者定義。 Node Normal Node Node Chain Node Node Normal Node Node Chain Node Node Normal Node Node Leaf Node Normal Node Node Normal Node Node Node Normal Node Node Leaf Node Volatile Node Node Chain Node Node Node Volatile Node Node Normal Node Leaf Node Chain Node Volatile Node 抽象節點,所有節點類別都繼承於此 普通節點,可以擁有子節點(也可以沒有) 葉節點,不能有子節點的節點 鎖鏈節點,最多只能有1個節點的節點 揮發節點,當被置入子節點的瞬間就會被子節點取代