设计模式-组合模式
组合模式:将对象组装成树形结构以表示整体-部分的层次关系。
组合模式适用于整体和部分可以被一致对待的场景,例如:猎头公司在全国各地的分店,客户对他们的整体或者分部的业务需求是一致的,且他们的行为也是一致的,分店之间还有层次关系。
这种树形的就够更加有助于为用户找到适合的对象,例如 一北京客户要求北京的分店给他找一个在南京工作的高管,我们便可以根据树形结构找到南京分店,让南京分店为客户提供相同优质的服务。
这个模式中要注意的是leaf节点,这个节点只实现业务逻辑,不实现add 和 remove。