在這個例子裏面MovieClass這個類定義了節點的所有接口,Program定義了葉節點,ConcreteMovieClass定義了非葉節點。在客戶端代碼裏面,構造了這樣一棵樹。其它的似乎沒什麼好說的,這個設計模式很簡單,但是我一直不明白爲什麼要把樹作爲一個設計模式單獨拿出來,是否是因爲數組,鏈表等這些數據結構JDK已經有了(ArrayList,LinkedList),還請各位高手能夠指教。
在這個例子裏面MovieClass這個類定義了節點的所有接口,Program定義了葉節點,ConcreteMovieClass定義了非葉節點。在客戶端代碼裏面,構造了這樣一棵樹。其它的似乎沒什麼好說的,這個設計模式很簡單,但是我一直不明白爲什麼要把樹作爲一個設計模式單獨拿出來,是否是因爲數組,鏈表等這些數據結構JDK已經有了(ArrayList,LinkedList),還請各位高手能夠指教。