组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。 组合模式依据树形结构来组合对象,用来表示部分以及整体层次。 这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。 这种模式创建了一个包含自己对象组的类
组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。 组合模式依据树形结构来组合对象,用来表示部分以及整体层次。 这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。 这种模式创建了一个包含自己对象组的类
在公司内部的供应链物流系统中,会与第三方物流承运商的系统进行对接。为了减少对对方系统的依赖,交互设计成“通知-反查”的形式,即当物流订单 “状态” 发生变更时,通过统一接口通知到我们系统,这边再根据不同的通知去做相应的处理。
比如:订单确认、拒绝、完成,车辆启运,位置更新等等的通知
提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示
聚合对象 是什么呢?可以看成将多个对象用某种数据结构聚集在一起。可以是一个数组Array,可以是一个列表List,也可以是一个散列表Map。