基本解释
http://c.biancheng.net/view/1373.html
https://blog.csdn.net/lyabc123456/article/details/80415830
通俗解释
就是构建一个多叉树的对象集。这里面的对象都实现了一个公用的接口,并且像树一样存在一个层级结构,有点就是一个系统化的把零散的对象按照一定的层次结构构建出一个对象。
各组件解释
Component抽象组件:为组合中所有对象提供一个接口,不管是叶子对象还是组合对象。
Composite组合节点对象:实现了Component的所有操作,并且持有子节点对象。
Leaf叶节点对象:叶节点对象没有任何子节点,实现了Component中的某些操作
实际应用
输入项规则集可以看为一个组合,一个规则集下面存在多个输入项类,一个输入项类下又存在多个输入项的字段。
风控审批系统的资信链也可以看为一个各个资信的组合