设计模式 - 组合模式

组合模式

设计模式 - 组合模式
1、行政区划有三级至五级不等
2、组织这个一样目录,供客户选择
3、如果每级区划使用一个类,需要五个类,太复杂
4、希望能简化

把一组相似的对象当作一个单一的对象,为的是减少数据类型。

设计模式 - 组合模式
设计模式 - 组合模式
1、定义一个抽象对象,它可以表示两种或多种实际类型的对象
2、在对象内部,聚合一个抽象类型对象
3、构造时,递归这种联系
4、适合构造树形结构的对象关系

设计模式 - 组合模式
设计模式 - 组合模式
设计模式 - 组合模式