l

2013年8月23日 星期五

重新整理Composite Pattern

August 16 23:00~23:56;August 17 12:07~13:00

螢幕快照 2013-08-17 下午1.00.27

 

今天介紹Composite模式,直接看整理後的結果。

***

Name:Composite

Context:你需要在程式中處理部分-整體(part-whole)的樹狀階層式結構。

Problem:如何表達部分-整體的階層式結構?

Force:

  • 你希望對於單一元素與聚合元素一視同仁。
  • 當新型態的物件被加入到部分-整體的階層式結構中,你希望原有的物件可以儘量不要受到影響。

Solution:定義一個元件介面使其包含所有在部分-整體階層式結構中的物件之共同功能,以及用來維持部分-整體階層式結構的功能。所有屬於部分-整體階層式結構中的物件必須實作此介面並維持其遞迴的組成關係。

***

友藏內心獨白:11/23,完成率47.83%。

沒有留言:

張貼留言