敏捷思維-架構(gòu)設(shè)計(jì)中的方法學(xué)(3)

字號(hào):

組合(Composite)例子
    組合模式將對(duì)象組合成樹形結(jié)構(gòu)以表示"部分-整體"的層次結(jié)構(gòu)。讓用戶一致地使用單個(gè)對(duì)象和組合對(duì)象。雖然例子抽象一些,但是算術(shù)表達(dá)式確實(shí)是組合的例子。算術(shù)表達(dá)式包括操作數(shù)、操作符和另一個(gè)操作數(shù)。操作數(shù)可以是數(shù)字,也可以是另一個(gè)表達(dá)式。這樣,2+3和(2+3)+(4*6)都是合法的表達(dá)式。