组合模式 三个角色: Component 抽象构件角色 定义参加组合对象的共有方法和属性,可以定义一些默认的行为或属性。 Leaf 叶子构件 叶子对象,其下再也没有其他的分支,也就是遍历的最小单位。 Composite 树枝构件 树枝对象,它的作用是组合树枝节点和叶子节点形成一个树形结构。