GoF定义:将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。
设计模式就是在特定环境下,针对特别的问题由那些聪明的人总结出来的特定方法,组合模式就是很好的说明,专门针对解决树状结构的一系列问题而产生的解决办法。
代码:
输出:
---主菜单
------文件操作
---------打开
---------另存
------系统管理
---------用户管理
---------参数设置
在这里可以有很多改动的地方,比如加入针对不同条件下的动作,针对节点也可以有不同的处理和显示等等。