組合(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á)式。
組合模式將對(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á)式。