组合模式

组合模式:将一组对象组织成树结构,来表示整体和部分的层次结构

,利用树形结构,可以递归处理子树,依次简化代码

比如 文件夹与文件

可以抽出公共的父类,抽象文件大小与文件数量,使得文件与文件夹继承

文件夹里在拥有一个文件的list来添加文件

类似的场景还有 部门与员工,部门拥有员工,可以组织成树结构