設計模式筆記(5 COMPOSITE & DECORATOR)

COMPOSITE(組合) 適用性: 1.想表示對象的部分總體層次結構 2.但願用戶忽略組合對象和單個對象的不一樣。 思考: 組合模式的全部組件應該具有同一個接口。一直感受,這種組合是一種遞歸組合的概念。全部的組件,按照樹的結構組織起來,樹的葉結點行爲可能和中間結點的行爲並不一致,這看上去違背了Liskov原則,彷佛是一個容易引發迷惑的地方。 樹的葉結點可能並不能增長子結點,刪除子結點的行爲也可能
相關文章
相關標籤/搜索