“部分-整体“——组合模式
一、组合模式概述1.定义:组合模式(Composite),将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。2.例子:3.分析:在树形目录结构中,包含文件和文件夹两类不同的元素。在文件夹中可以包含文件,还可以继续包含子文件夹,在文件中不能再包含子文件或者子文件夹。文件夹 —>容器(Container)文件 —>叶子(Leaf)4.理解:一致地对待容器对象和叶子对象。当容器对象的某一个方法被调用时,将遍历整个树形结