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