Welcome

首页 / 软件开发 / 数据结构与算法 / 设计模式学习:组合模式

设计模式学习:组合模式2016-02-29介绍:

想必你已经了解了数据结构中的树,ok,组合模式对于你就是一会儿的功夫了。组合模式相对来说比较简单。看一下定义

组合模式:将对象组合成树形结构以表示“部分-整体”的层次结构。使得用户对单个对象和组合对象的使用具有一致性。

暂时没有想到好的例子,如果你有,请告诉我。下面我用树来对组合模式进行解释。树的结构是下面的这样的:

没棵树有一个根节点,也有叶子节点和树枝节点,一些结构都是用树结构表示的,例如树形菜单,文件和文件夹目录。那么如何存储管理这样的树结构,可以组合模式来解决。

组合模式的类图

组合模式比较简单,所以,通过下面的代码,应该就能了解组合模式的含义了。