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